{"id":12621,"date":"2025-01-23T15:24:30","date_gmt":"2025-01-23T07:24:30","guid":{"rendered":"https:\/\/ihower.tw\/blog\/?p=12621"},"modified":"2025-07-04T07:42:52","modified_gmt":"2025-07-03T23:42:52","slug":"aie-common-pitfalls-ai-app","status":"publish","type":"post","link":"https:\/\/ihower.tw\/blog\/12621-aie-common-pitfalls-ai-app","title":{"rendered":"\u611b\u597d AI Engineer \u96fb\u5b50\u5831 \ud83d\ude80 AI \u61c9\u7528\u958b\u767c\u7684\u5e38\u898b\u932f\u8aa4 #22"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><a href=\"https:\/\/ihower.tw\/opt-in\/gai\">\u6b61\u8fce\u8a02\u95b1 \ud83d\udcec<\/a>&nbsp;\u611b\u597d AI Engineer \u96fb\u5b50\u5831&nbsp;<a href=\"https:\/\/ihower.tw\/blog\/archives\/category\/aie\">\u904e\u5f80\u671f\u6578\u9ede\u9019<\/a>&nbsp;\ud83d\udcda<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/listmonk.aihao.tw\/uploads\/ai-systems_uDHhYE.jpg\" alt=\"cover\"\/><\/figure>\n\n\n\n<p>Hello! \u5404\u4f4d AI \u958b\u767c\u8005\u5927\u5bb6\u597d \ud83d\udc4b<\/p>\n\n\n\n<p>\u6211\u662f ihower\uff0c\u8fb2\u66c6\u65b0\u5e74\u7684\u8173\u6b65\u63a5\u8fd1\uff0c\u5148\u5728\u9019\u88e1\u795d\u798f\u5927\u5bb6\u65b0\u5e74\u5feb\u6a02\uff0c\u842c\u4e8b\u5982\u610f\uff0c\u8ca1\u6e90\u6efe\u6efe\uff01 \ud83e\udde7\ud83e\udde8<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd1d <a href=\"https:\/\/huyenchip.com\/2025\/01\/16\/ai-engineering-pitfalls.html\">Common pitfalls when building generative AI applications<\/a><\/h3>\n\n\n\n<p>\u9019\u7bc7 Chip Huyen \u5beb\u7684 &#8220;\u751f\u6210\u5f0f AI \u61c9\u7528\u958b\u767c\u7684\u5e38\u898b\u932f\u8aa4&#8221;\uff0c\u6b78\u7d0d\u51fa 6 \u500b\u5bb9\u6613\u8e29\u96f7\u7684\u5730\u65b9\uff0c\u5be6\u5728\u5fc3\u6709\u621a\u621a\u7109\u5566\u3002\u4ee5\u4e0b\u7d50\u5408\u539f\u6587\u8207\u6211\u81ea\u5df1\u7684\u7d93\u9a57\uff0c\u6574\u7406\u51fa\u4ee5\u4e0b\u516d\u500b\u89c0\u9ede\uff1a<\/p>\n\n\n\n<p>1\ufe0f\u20e3 \u4e0d\u8a72\u7528\u751f\u6210\u5f0f AI \u7684\u5834\u666f\u786c\u8981\u7528\u751f\u6210\u5f0f AI<\/p>\n\n\n\n<p>\u5927\u6a21\u578b LLM \u662f\u5f88\u53b2\u5bb3\uff0c\u4f46\u662f\u5f88\u591a\u4eba\u5c0d\u65bc\u9019\u9805\u6280\u8853\u7684\u80fd\u529b\u4e0d\u5920\u4e86\u89e3\uff0c\u786c\u8981\u628a\u4e0d\u9069\u5408\u7684\u9700\u6c42\u585e\u7d66\u5b83\u8655\u7406\u3002\u4f8b\u5982: \u6700\u4f73\u5316\u80fd\u6e90\u6d88\u8017\u3001\u7528\u4f86\u6aa2\u6e2c\u6d41\u91cf\u7570\u5e38\u3001\u7528\u4f86\u9810\u6e2c\u96fb\u91cf\u3001\u6aa2\u6e2c\u75c5\u4eba\u662f\u5426\u71df\u990a\u4e0d\u826f\u7b49\u7b49\uff0c\u5176\u5be6\u90fd\u4e0d\u9069\u5408\u7528\u751f\u6210\u5f0f AI \u4f86\u505a\u3002<\/p>\n\n\n\n<p>\u6211\u500b\u4eba\u4e5f\u78b0\u904e\u516c\u53f8\u60f3\u8981\u505a\u4e9b\u71df\u904b\u6700\u4f73\u5316\u548c\u7570\u5e38\u6aa2\u6e2c\uff0c\u7d30\u554f\u624d\u767c\u73fe\u8cc7\u6599\u90fd\u662f\u6578\u5b57\u578b\u614b\u3002\u9019\u7a2e\u4e0d\u662f\u7528\u751f\u6210\u5f0f AI \u5566\uff0c\u800c\u662f\u61c9\u8a72\u7528\u5c08\u9580\u7684\u6f14\u7b97\u6cd5\u6216\u662f\u6a5f\u5668\u5b78\u7fd2\u4f86\u505a\u3002<\/p>\n\n\n\n<p>2\ufe0f\u20e3 \u641e\u6df7\u300c\u721b AI \u7522\u54c1\u300d\u8207\u300c\u7b28 AI \u6a21\u578b\u300d<\/p>\n\n\n\n<p>\u5f88\u591a\u5931\u6557\u6848\u4f8b\u5176\u5be6\u4e0d\u662f LLM \u6a21\u578b\u4e0d\u5920\u8070\u660e\uff0c\u800c\u662f\u7522\u54c1\u8a2d\u8a08\u548c AI \u5de5\u7a0b\u80fd\u529b\u7684\u4e0d\u8db3\u3002<\/p>\n\n\n\n<p>\u4f8b\u5982\u6700\u8fd1\u6700\u706b\u71b1\u7684 AI Coding \u7522\u54c1\u70ba\u4f8b\uff0c\u7121\u8ad6\u662f GitHub Copilot\u3001Cursor\u3001Windsurf \u9084\u662f Devin\uff0c\u80cc\u5f8c\u7528\u7684\u5f80\u5f80\u90fd\u662f\u4e00\u6a23\u7684 LLM\uff0c\u5dee\u5225\u5728\u65bc\u7522\u54c1\u8a2d\u8a08\u8207 AI \u5de5\u7a0b\u505a\u5f97\u597d\u4e0d\u597d\u3002\u6240\u8b02\u7684 AI \u5de5\u7a0b\u80fd\u529b\uff0c\u4e3b\u8981\u662f\u6307\u5982\u4f55\u6709\u6548\u63d0\u4f9b\u6a21\u578b\u6240\u9700\u7684 context\uff08\u900f\u904e prompt chaining\u3001RAG \u7b49\u6280\u8853)\uff0c\u8b93\u6a21\u578b\u80fd\u5728\u6b63\u78ba\u8cc7\u6599\u7684\u57fa\u790e\u4e0a\u7522\u751f\u6709\u7528\u7684\u7d50\u679c\u3002\u82e5\u7f3a\u4e4f\u9019\u4e9b\u5de5\u7a0b\u74b0\u7bc0\uff0c\u518d\u5f37\u5927\u7684\u6a21\u578b\u4e5f\u53ea\u80fd&#8221;\u5de7\u5a66\u96e3\u70ba\u7121\u7c73\u4e4b\u708a&#8221;<\/p>\n\n\n\n<p>\u56e0\u6b64\u4f60\u6703\u770b\u5230\u51fa\u73fe o3 \u9019\u7a2e\u53ef\u4ee5\u89e3\u6c7a\u5967\u6578\u7684\u8070\u660e\u6a21\u578b\uff0c\u53c8\u540c\u6642\u770b\u5230 Devin \u8655\u7406\u5be6\u969b\u7684\u8edf\u9ad4\u958b\u767c\u4efb\u52d9\u9084\u505a\u4e0d\u597d\u3002\u6839\u672c\u539f\u56e0\u53ef\u80fd\u4e0d\u662f\u6a21\u578b\u592a\u5f31\uff0c\u800c\u662f\u6574\u5408\u7684 AI \u5de5\u7a0b\u9084\u4e0d\u5920\u5b8c\u5584\u3002<\/p>\n\n\n\n<p>\u6700\u8fd1\u770b\u5230\u4e00\u53e5\u8a71\u662f <strong>raw intelligence \u2260 intelligent software systems<\/strong>\u300c\u539f\u59cb\u667a\u529b\u300d\u4e0d\u7b49\u65bc\u300c\u667a\u6167\u8edf\u9ad4\u7cfb\u7d71\u300d<\/p>\n\n\n\n<p>\u5927\u6a21\u578b\u7684\u300c\u667a\u529b\u300d\u53ea\u662f\u57fa\u77f3\uff0c\u8981\u628a\u5b83\u8f49\u5316\u6210\u771f\u6b63\u6709\u6548\u7684\u667a\u6167\u7cfb\u7d71\uff0c\u9084\u9700\u8981\u6b63\u78ba\u7684\u4e0a\u4e0b\u6587\u3001\u5de5\u5177\u6574\u5408\u4ee5\u53ca\u6210\u719f\u7684\u5de5\u7a0b\u5316\u6d41\u7a0b\uff0c\u9019\u5c31\u662f Berkeley AI Research (BAIR) \u6240\u63d0\u51fa\u7684 <a href=\"https:\/\/bair.berkeley.edu\/blog\/2024\/02\/18\/compound-ai-systems\/\">The Shift from Models to Compound AI Systems<\/a> \u7684\u8da8\u52e2\uff1a\u9818\u5148\u7684 AI \u6210\u679c\u8d8a\u4f86\u8d8a\u4f9d\u8cf4\u300c\u591a\u91cd\u5143\u4ef6\u300d\u5354\u4f5c\uff0c\u800c\u975e\u55ae\u7d14\u4f9d\u8cf4\u4e00\u500b\u5927\u578b\u6a21\u578b\uff0c\u624d\u80fd\u767c\u63ee LLM \u7684\u6700\u5927\u6f5b\u80fd\uff0c\u505a\u51fa\u597d\u7528\u7684 AI \u7522\u54c1\u3002<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>3\ufe0f\u20e3 \u4e00\u958b\u59cb\u5c31\u641e\u5f97\u592a\u8907\u96dc<\/p>\n\n\n\n<p>\u5e38\u898b\u7684\u904e\u65e9\u8907\u96dc\u5316\u5305\u62ec 1. \u4e0d\u9700\u8981\u6642\u5c31\u7528 agent \u6846\u67b6 2. \u7cfe\u7d50\u9078\u64c7\u5411\u91cf\u8cc7\u6599\u5eab 3. \u660e\u660e prompting \u5c31\u8db3\u5920\u9084\u8981\u641e fine-tuning \u7b49\u7b49\u3002\u592a\u65e9\u5f15\u5165\u8907\u96dc\u7684\u5de5\u5177\u6703\u62bd\u8c61\u6389\u95dc\u9375\u7d30\u7bc0\uff0c\u8b93\u7cfb\u7d71\u66f4\u96e3\u7406\u89e3\u548c\u9664\u932f\u3002<\/p>\n\n\n\n<p>4\ufe0f\u20e3 \u904e\u5ea6\u6a02\u89c0\u770b\u5f85\u521d\u671f\u6210\u529f<\/p>\n\n\n\n<p>\u6211\u4e4b\u524d\u4e5f\u5206\u4eab\u904e\u7684 <a href=\"https:\/\/www.linkedin.com\/blog\/engineering\/generative-ai\/musings-on-building-a-generative-ai-product\">LinkedIn \u958b\u767c\u7d93\u9a57<\/a>: \u5f9e 0 \u5230 80% \u53ea\u82b1\u4e00\u500b\u6708\uff0c\u4f46\u5f9e 80% \u5230 95% \u537b\u82b1\u4e86\u56db\u500b\u6708\uff0c\u6700\u5f8c\u90a3 10-20% \u7684\u512a\u5316\u5f80\u5f80\u6700\u8017\u6642\u96e3\u5ea6\u6700\u9ad8\u3002\u505a\u51fa\u4e00\u500b Demo \u5f88\u5bb9\u6613\uff0c\u4f46\u8981\u505a\u51fa\u4e00\u500b\u771f\u6b63\u80fd\u4e0a\u7dda\u7684\u7522\u54c1\u537b\u5f88\u56f0\u96e3: \u5e7b\u89ba\u3001\u5ef6\u9072\u3001\u6e96\u78ba\u5ea6\u8207\u6548\u80fd\u7684\u6b0a\u8861\u3001Prompt \u8a2d\u8a08\u3001\u8a55\u4f30\u7b49\u7b49\u7b49\uff0c\u9019\u4e9b\u5728\u958b\u767c\u5f8c\u671f\u90fd\u662f\u5927\u8003\u9a57\u3002<\/p>\n\n\n\n<p>5\ufe0f\u20e3 \u5ffd\u8996\u4eba\u5de5\u8a55\u4f30<\/p>\n\n\n\n<p>\u96d6\u7136\u7528 AI \u4f86\u8a55\u4f30 AI (LLM-as-judge)\u5f88\u65b9\u4fbf\uff0c\u4f46\u4e0d\u80fd\u5b8c\u5168\u4f9d\u8cf4\u3002\u6700\u597d\u7684\u5718\u968a\u90fd\u6703\u6bcf\u5929\u62bd\u6a23\u505a\u4eba\u5de5\u8a55\u4f30(30-1000 \u4f8b)\uff0c\u7528\u4f86\u88dc\u5145\u4ed6\u5011\u7684\u81ea\u52d5\u5316\u8a55\u4f30\uff0c \u4e26\u4e14\u53ef\u4ee5 1. \u9a57\u8b49 AI \u8a55\u4f30\u7684\u6e96\u78ba\u6027 2. \u4e86\u89e3\u7528\u6236\u4f7f\u7528\u60c5\u6cc1 3. \u53ca\u65e9\u767c\u73fe\u7570\u5e38\u6a21\u5f0f<\/p>\n\n\n\n<p>6\ufe0f\u20e3 \u76f2\u76ee\u8490\u96c6\u4f7f\u7528\u6848\u4f8b<\/p>\n\n\n\n<p>\u4e0d\u5c11\u4f01\u696d\u60f3\u505a AI \u6578\u4f4d\u8f49\u578b\uff0c\u4f46\u5c0d\u65bc\u76ee\u6a19\u4e0d\u5920\u660e\u78ba(\u5c31\u662f\u4e00\u7a2e\u6211\u77e5\u9053 LLM \u5f88\u53b2\u5bb3\uff0c\u4f46\u6211\u4e0d\u77e5\u9053\u53ef\u4ee5\u7528\u5728\u54ea\u88e1)\uff0c\u65bc\u662f\u5c31\u8b93\u54e1\u5de5\u5929\u99ac\u884c\u7a7a\u5730\u63d0\u6848\u4f86\u500b\u9ed1\u5ba2\u677e\uff0c\u641e\u51fa\u4e00\u5927\u5806\u91cd\u8907\u7684\u5c0f\u5c08\u6848(\u50cf\u662f\u5230\u8655\u90fd\u5728\u505a\u804a\u5929\u6a5f\u5668\u4eba\u6216\u662f\u5404\u7a2e\u63d2\u4ef6)\u3002\u7136\u5f8c AI \u958b\u767c\u5718\u968a\u5c31\u88ab\u9019\u4e9b\u96f6\u788e\u3001\u5f71\u97ff\u529b\u6709\u9650\u7684\u5c08\u6848\u5206\u6563\u6ce8\u610f\u529b\uff0c\u6700\u5f8c\u516c\u53f8\u5f97\u51fa &#8220;\u751f\u6210\u5f0f AI \u6295\u8cc7\u5831\u916c\u7387\u4e0d\u9ad8&#8221; \u7684\u7d50\u8ad6\u3002\u9019\u88e1\u5efa\u8b70\u61c9\u8a72\u8981\u6709\u5927\u5c40\u89c0\u548c\u6574\u9ad4\u7b56\u7565\uff0c\u5c08\u6ce8\u5728\u771f\u6b63\u80fd\u5e36\u4f86\u9ad8\u50f9\u503c\u7684\u61c9\u7528\u4e0a\uff0c\u9019\u6a23\u624d\u80fd\u6709\u6700\u5927\u7684\u56de\u5831\u3002<\/p>\n\n\n\n<p>\u4ee5\u4e0a\uff0c\u5c0d\u65bc\u6b63\u5728\u898f\u5283\u6216\u958b\u767c AI \u61c9\u7528\u7684\u5718\u968a\u4f86\u8aaa\uff0c\u9019\u4e9b\u5751\u90fd\u883b\u5e38\u898b\u7684\uff0c\u4e0d\u53ea\u662f\u6280\u8853\u554f\u984c\uff0c\u4e5f\u9700\u8981\u6709\u6e05\u695a\u7684\u7b56\u7565\u548c\u52d9\u5be6\u7684\u5de5\u7a0b\u601d\u7dad\u554a\u3002<\/p>\n\n\n\n<p>\u66f4\u591a\u8a0e\u8ad6\u5728\u6211 <a href=\"https:\/\/www.facebook.com\/ihower\/posts\/10162001661583971\">Facebook<\/a> \u8cbc\u6587\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83e\udde0 <a href=\"https:\/\/www.latent.space\/p\/o1-skill-issue\">o1 isn\u2019t a chat model<\/a><\/h3>\n\n\n\n<p>&#8220;OpenAI o1 \u4e0d\u662f\u4e00\u500b\u804a\u5929\u7528\u7684\u6a21\u578b\uff0c\u800c\u662f\u4e00\u500b\u5831\u544a\u7522\u751f\u5668!&#8221; \u6700\u8fd1\u770b\u5230\u9019\u7a2e\u8aaa\u6cd5\u89ba\u5f97\u5f88\u8cbc\u5207\uff0c\u4e5f\u7b26\u5408\u6211\u6700\u8fd1\u7684\u4f7f\u7528\u9ad4\u9a57 \ud83d\ude00<\/p>\n\n\n\n<p>ChatGPT \u53bb\u5e74\u5e95\u63a8\u51fa\u7684\u63a8\u7406\u578b o1 \u6a21\u578b\u662f\u4e00\u7a2e\u4e0d\u540c\u985e\u578b\u7684\u6a21\u578b\uff0c\u5b83\u6703\u5148\u5167\u90e8\u601d\u8003\u5f8c\u624d\u56de\u7b54\u4f60\u3002\u4f60\u9700\u8981\u7528\u4e0d\u540c\u7684 prompting \u65b9\u5f0f\u4f86\u4f7f\u7528\u5b83\u3002<\/p>\n\n\n\n<p>\u6700\u8fd1\u770b\u5230\u8d8a\u4f86\u8d8a\u591a\u4eba\u5728\u8a0e\u8ad6\u5206\u4eab\u5982\u4f55\u91dd\u5c0d o1 \u6a21\u578b\u4e0b prompt\uff0c\u6709\u770b\u5230\u4e00\u7bc7\u4e0d\u932f\u7684\u7d93\u9a57\u5206\u4eab\u6587\u7ae0(\u9023\u7d50\u5728\u7559\u8a00)\uff0c\u6574\u7406\u4e00\u4e9b\u91cd\u9ede\u5982\u4e0b:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u9019\u4e0d\u662f\u4e00\u500b\u804a\u5929\u6a21\u578b\uff0c\u800c\u662f\u4e00\u500b\u5831\u544a\u7522\u751f\u5668!<\/li>\n\n\n\n<li>\u76e1\u53ef\u80fd\u63d0\u4f9b\u66f4\u591a\u53c3\u8003\u8cc7\u6599(Context)\uff0c\u4e26\u6e05\u695a\u8aaa\u660e\u60a8\u7684\u9700\u6c42\u548c\u76ee\u6a19(Goal)<\/li>\n\n\n\n<li>\u4e0d\u9700\u8981\u82b1\u6642\u9593\u96d5\u7422 prompt \u63d0\u793a\u8a5e\uff0c\u800c\u662f\u8981\u585e\u66f4\u591a\u554f\u984c\u63cf\u8ff0\u548c\u5927\u91cf\u80cc\u666f\u8cc7\u8a0a<\/li>\n\n\n\n<li>\u4e0d\u8981\u8ddf\u5b83\u8aaa &#8220;how&#8221;\uff0c\u53ea\u8981\u8aaa &#8220;what&#8221;\uff0c\u5c08\u6ce8\u5728\u7d66\u76ee\u6a19\u800c\u4e0d\u662f\u7d66\u65b9\u6cd5<\/li>\n\n\n\n<li>prompt \u53ef\u4ee5\u5305\u62ec criteria \u5982\u4f55\u5224\u65b7\u8f38\u51fa\u597d\u8ddf\u58de\u7684\u6a19\u6e96\uff0c\u9019\u6a23 o1 \u53ef\u4ee5\u66f4\u597d\u81ea\u6211\u6539\u9032\u3001\u4fee\u6b63\u932f\u8aa4<\/li>\n\n\n\n<li>o1 \u64c5\u9577\u751f\u6210\u5b8c\u6574\u5831\u544a\u548c\u5206\u6790\u3001\u89e3\u91cb\u8907\u96dc\u6982\u5ff5\u3001\u4e00\u6b21\u8655\u7406\u5927\u91cf\u5167\u5bb9<\/li>\n\n\n\n<li>o1 \u4e0d\u64c5\u9577\u7528\u7279\u5b9a\u7684\u5beb\u4f5c\u98a8\u683c<\/li>\n\n\n\n<li>\u8ddf o1 \u4e92\u52d5\u66f4\u50cf\u662f\u5beb email \u6c42\u52a9\u800c\u4e0d\u662f\u804a\u5929: \u4f60\u6703\u4e00\u6b21\u7d66\u6bd4\u8f03\u5b8c\u6574\u7684\u80cc\u666f\u8cc7\u6599\u548c\u6240\u6709\u8cc7\u8a0a\u7d66\u5c0d\u65b9<\/li>\n<\/ol>\n\n\n\n<p>\u4ee5\u4e0b\u622a\u5716\u662f\u6587\u7ae0\u4e2d\u7684 o1 prompt \u7bc4\u4f8b:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/listmonk.aihao.tw\/uploads\/474523531_10162000075328971_5018065723776294843_n_QigTEz.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u6ce8\u610f: \u4ee5\u4e0a tips \u5c0d\u65bc\u4e00\u822c\u6a21\u578b\u4f8b\u5982 gpt-4o, claude, gemini \u7b49\u4e0d\u9069\u7528\u5594<\/p>\n\n\n\n<p>\u66f4\u591a\u8a0e\u8ad6\u5728\u6211 <a href=\"https:\/\/www.facebook.com\/ihower\/posts\/10162000083413971\">Facebook<\/a> \u8cbc\u6587\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udc4d <a href=\"https:\/\/www.leverage.to\/learn\/dev\/ai_engineering_patterns\">The 6 AI Engineering Patterns In 2025<\/a><\/h3>\n\n\n\n<p>\u7531 Greg Kamradt (\u73fe\u70ba ARC Prize \u7684 President) \u64b0\u5beb\u7684\u9019\u7bc7 &#8220;The 6 AI Engineering Patterns In 2025&#8221; \u8b1b\u4e86 AI \u5de5\u7a0b\u5305\u62ec\u54ea\u4e9b\u6771\u897f\uff0c\u4ee5\u53ca\u4e00\u4e9b\u5b78\u7fd2\u8cc7\u6e90:<\/p>\n\n\n\n<p>1.  Models (\u6a21\u578b)<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u4e3b\u6d41\u6a21\u578b\u5305\u62ec OpenAI\u3001Anthropic Claude\u3001Google Gemini\u3001Meta&#8217;s Llama \u7b49<\/li>\n\n\n\n<li>\u7406\u89e3\u4e0d\u540c\u5927\u5c0f\u6a21\u578b\u7684\u7279\u6027\u548c\u4f7f\u7528\u5834\u666f<\/li>\n\n\n\n<li>Function Calling<\/li>\n\n\n\n<li>\u6700\u4f73\u5316\u6548\u80fd\u548c\u6210\u672c<\/li>\n\n\n\n<li>Straming \u4e32\u6d41\u548c\u5feb\u53d6\u7b49\u6280\u5de7<\/li>\n<\/ul>\n\n\n\n<p>2. Prompting (\u63d0\u793a\u5de5\u7a0b)<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u7121\u9700\u8a18 prompt \u6a23\u7248\uff0c\u53ea\u8981\u8a18\u5f97\u7528\u6e05\u6670\u6307\u4ee4\u63cf\u8ff0\u9700\u6c42<\/li>\n\n\n\n<li>CoT (Chain of Thought)<\/li>\n\n\n\n<li>Few-shot examples<\/li>\n\n\n\n<li>\u7d50\u69cb\u5316 prompt\uff0c\u8d8a\u4f86\u8d8a\u63a8\u85a6\u591a\u7528 XML \u6a19\u7c64\u4e86<\/li>\n\n\n\n<li>Structured Outputs \u7d50\u69cb\u5316\u8f38\u51fa\u662f\u95dc\u9375\u6280\u5de7<\/li>\n\n\n\n<li>prompt \u7ba1\u7406<\/li>\n<\/ul>\n\n\n\n<p>3. Context (RAG \u61c9\u7528)<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u6aa2\u7d22\u51fa\u6700\u76f8\u95dc\u80fd\u56de\u7b54\u7528\u6236\u7684\u53c3\u8003\u8cc7\u8a0a<\/li>\n\n\n\n<li>\u5206\u584a chunking\u3001\u67e5\u8a62\u7406\u89e3 query understanding \u662f\u5e38\u898b\u6311\u6230<\/li>\n\n\n\n<li>\u5373\u4f7f\u6a21\u578b\u652f\u63f4\u9577 context windows\uff0c\u4f46\u592a\u9577\u7684 contexts \u4ecd\u5f71\u97ff\u6027\u80fd\u548c\u6210\u672c<\/li>\n<\/ul>\n\n\n\n<p>4. Orchestration \u548c Agents (\u7de8\u6392\u548c\u4ee3\u7406\u4eba)<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u81ea\u52d5\u5316\u5b8c\u6210\u8907\u96dc\u4efb\u52d9<\/li>\n\n\n\n<li>\u76ee\u524d\u4e3b\u8981\u61c9\u7528\u5728\u92b7\u552e\u7dda\u7d22(lead generation)\u548c\u7a0b\u5f0f\u958b\u767c(AI coding)<\/li>\n<\/ul>\n\n\n\n<p>5. Evals (\u8a55\u4f30\u89c0\u5bdf)<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u89c0\u5bdf\u5de5\u5177\u5c0d\u9664\u932f\u3001\u6027\u80fd\u548c\u6210\u672c\u512a\u5316\u5f88\u91cd\u8981<\/li>\n\n\n\n<li>\u5efa\u8b70\u4f7f\u7528 LangSmith \u7b49\u5de5\u5177<\/li>\n<\/ul>\n\n\n\n<p>6. Mindset (\u5fc3\u614b)<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u8981\u6709\u5feb\u901f\u5b78\u7fd2\u7684\u5fc3\u7406\u6e96\u5099\uff0c\u63a5\u53d7\u9019\u500b\u9818\u57df\u8cc7\u8a0a\u8870\u9000\u7684\u901f\u5ea6\u5f88\u5feb<\/li>\n\n\n\n<li>\u5feb\u901f\u5be6\u4f5c\u539f\u578b\u9a57\u8b49\u60f3\u6cd5\uff0c\u5584\u7528 Cursor, v0, Windsurf \u7b49\u5de5\u5177<\/li>\n\n\n\n<li>\u5be6\u9a57\u65b0\u529f\u80fd\u548c\u4f7f\u7528\u6848\u4f8b\uff0c\u4f8b\u5982 Claude MCP \u548c OpenAI Realtime API \u7b49<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udcda <a href=\"https:\/\/www.latent.space\/p\/2025-papers\">The 2025 AI Engineer Reading List<\/a><\/h3>\n\n\n\n<p>\u904e\u5e74\u5728\u5bb6\u6709\u4ec0\u9ebc\u8a08\u5283\u55ce? \u4f86\u770b\u8ad6\u6587\u5427\uff01\u9019\u662f\u7531 Latent Space \u7cbe\u9078\u7684 50 \u7bc7 AI \u8ad6\u6587\uff0c\u6db5\u84cb LLMs, Benchmarks, Prompting, RAG, Agents, CodeGen, Vision, Voice, Diffusion, Finetuning \u7b49\u7b49\u3002<\/p>\n\n\n\n<p>\u9084\u770b\u4e0d\u5920\u7684\u8a71\uff0c\u9084\u6709 Sebastian Raschka (<a href=\"https:\/\/www.tenlong.com.tw\/products\/9789863128236\">\u5f9e\u982d\u6253\u9020 LLM (\u5927\u578b\u8a9e\u8a00\u6a21\u578b) \u5be6\u6230\u79d8\u7b08<\/a>\u9019\u672c\u66f8\u7684\u4f5c\u8005)\u6574\u7406\u7684 2024 \u6700\u503c\u5f97\u6ce8\u610f\u7684\u8ad6\u6587:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/magazine.sebastianraschka.com\/p\/ai-research-papers-2024-part-1\">Noteworthy AI Research Papers of 2024 (Part One)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/magazine.sebastianraschka.com\/p\/ai-research-papers-2024-part-2\">Noteworthy AI Research Papers of 2024 (Part Two)<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udcca <a href=\"https:\/\/www.anthropic.com\/research\/clio\">Anthropic Clio: A system for privacy-preserving insights into real-world AI use<\/a><\/h3>\n\n\n\n<p>Anthropic \u767c\u4e86\u4e00\u7bc7 paper \u8b1b\u4ed6\u5011\u958b\u767c\u4e86\u4e00\u5957 Clio \u7cfb\u7d71\uff0c\u5982\u4f55\u900f\u904e\u5c0d\u5927\u91cf Claude \u4f7f\u7528\u8005\u5c0d\u8a71\u9032\u884c\u533f\u540d\u5316\u8207\u805a\u985e\u5206\u6790\uff0c\u4f86\u4e86\u89e3\u5be6\u969b\u4e0a\u5927\u5bb6\u5982\u4f55\u4f7f\u7528\u8a9e\u8a00\u6a21\u578b\u3002<br>\u6280\u8853\u4e0a\u5982\u4f55\u5f37\u8abf\u533f\u540d\u4fdd\u8b77\u96b1\u79c1\u5c31\u4e0d\u591a\u89e3\u8aaa\u4e86\uff0c\u4f86\u5206\u4eab\u4e00\u4e9b\u6709\u8da3\u7684\u6d1e\u5bdf\u3002\u9996\u5148\u662f\u4e3b\u8981\u4f7f\u7528\u6848\u4f8b\u7684\u6bd4\u4f8b:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u7db2\u9801\u8207\u884c\u52d5\u61c9\u7528\u7a0b\u5f0f\u958b\u767c (10.4%)<\/li>\n<\/ol>\n\n\n\n<p>AI Coding \u6b63\u592f\uff0c\u6709 10% \u5c0d\u8a71\u8207\u300cWeb \u548c Mobile app \u7a0b\u5f0f\u958b\u767c\u300d\u76f8\u95dc\uff0cClaude Sonnet 3.5 \u7684 coding \u80fd\u529b\u548c Artifacts \u4ecb\u9762\u771f\u7684\u662f\u592a\u5f37\u4e86\u3002<\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>\u5167\u5bb9\u5275\u4f5c\u8207\u6e9d\u901a (9.2%)<\/li>\n\n\n\n<li>\u5b78\u8853\u7814\u7a76\u8207\u5beb\u4f5c (7.2%)<\/li>\n\n\n\n<li>\u6559\u80b2\u8207\u8077\u696d\u767c\u5c55 (7.1%)<\/li>\n\n\n\n<li>\u9032\u968e AI\/ML \u61c9\u7528 (6.0%)<\/li>\n\n\n\n<li>\u5546\u696d\u7b56\u7565\u8207\u904b\u71df (5.7%)<\/li>\n\n\n\n<li>\u8a9e\u8a00\u7ffb\u8b6f (4.5%)<\/li>\n\n\n\n<li>DevOps \u8207\u96f2\u7aef\u57fa\u790e\u8a2d\u65bd (3.9%)<\/li>\n\n\n\n<li>\u6578\u4f4d\u884c\u92b7\u8207 SEO (3.7%)<\/li>\n\n\n\n<li>\u6578\u64da\u5206\u6790\u8207\u8996\u89ba\u5316 (3.5%)<\/li>\n<\/ol>\n\n\n\n<p>\u9084\u6709\u4e00\u4e9b\u6bd4\u8f03\u5c0f\u773e\u6709\u8da3\u7684\u4e5f\u88ab\u5206\u6790\u51fa\u4f86:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u89e3\u91cb\u548c\u5206\u6790\u5922\u5883<\/li>\n\n\n\n<li>\u8db3\u7403\u6bd4\u8cfd\u5206\u6790<\/li>\n\n\n\n<li>\u586b\u5b57\u904a\u6232\u7684\u63d0\u793a<\/li>\n\n\n\n<li>\u89d2\u8272\u626e\u6f14\u904a\u6232: \u9f8d\u8207\u5730\u4e0b\u57ce<\/li>\n\n\n\n<li>\u6700\u4f73\u5316\u548c\u5efa\u6a21\u4ea4\u901a\u7cfb\u7d71\u53ca\u6d41\u91cf<\/li>\n\n\n\n<li>\u8a08\u7b97\u55ae\u5b57\u300cstrawberry\u300d\u4e2d\u7684 r \u7684\u6578\u91cf\u2026.<\/li>\n<\/ul>\n\n\n\n<p>\u53e6\u5916\uff0c\u4e0d\u540c\u8a9e\u8a00\u5448\u73fe\u5404\u81ea\u7279\u8272\uff0c\u67d0\u4e9b\u4e3b\u984c\u5728\u975e\u82f1\u8a9e\u5c0d\u8a71\u4e2d\u66f4\u5e38\u898b\uff0c\u4f8b\u5982<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u4e2d\u6587\u7528\u6236\u7279\u5225\u504f\u597d\u72af\u7f6a\u3001\u9a5a\u609a\u3001\u61f8\u7591\u5c0f\u8aaa\u7684\u5275\u4f5c\uff0c\u6bd4\u4f8b\u662f\u5176\u4ed6\u8a9e\u8a00\u7684 4.4 \u500d<\/li>\n\n\n\n<li>\u65e5\u8a9e\u7528\u6236\u559c\u6b61\u5275\u9020\u548c\u5206\u6790\u52d5\u6f2b\u5167\u5bb9\uff0c\u662f 6.8 \u500d<\/li>\n\n\n\n<li>\u897f\u73ed\u7259\u8a9e\u7528\u6236\u559c\u6b61\u89e3\u91cb\u548c\u5206\u6790\u7d93\u6fdf\u7406\u8ad6\u8207\u5be6\u52d9\uff0c3.5 \u500d<\/li>\n<\/ul>\n\n\n\n<p>\u66f4\u591a\u8a0e\u8ad6\u5728\u6211 <a href=\"https:\/\/www.facebook.com\/ihower\/posts\/10161983301453971\">Facebook<\/a> \u8cbc\u6587\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udf1f <a href=\"https:\/\/github.com\/openai\/openai-realtime-agents\">OpenAI Realtime API Agents Demo<\/a><\/h3>\n\n\n\n<p>OpenAI \u9ed8\u9ed8\u767c\u4e86\u4e00\u500b Realtime API Agent Demo\uff0c\u793a\u7bc4\u5982\u4f55\u6253\u9020 \u591a\u4ee3\u7406\u4eba\u8a9e\u97f3\u5373\u6642\u61c9\u7528 (mutli-agents realtime voice app) \ud83d\udde3\ufe0f\ud83d\udde3\ufe0f<\/p>\n\n\n\n<p>\u7bc4\u4f8b\u4e2d\u6709\u5b9a\u7fa9\u5169\u500b\u6bd4\u8f03\u8907\u96dc\u7684\u5834\u666f:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u96f6\u552e\u5ba2\u670d \u8a9e\u97f3\u5c0d\u8a71 (\u5305\u62ec \u8eab\u4efd\u9a57\u8b49 agent, \u9000\u8ca8\u6d41\u7a0b agent, \u92b7\u552e agent )<\/li>\n\n\n\n<li>\u5c0e\u89bd\u5ba2\u670d \u8a9e\u97f3\u5c0d\u8a71 (\u5305\u62ec \u8eab\u4efd\u9a57\u8b49 agent, \u5c0e\u89bd agent)<\/li>\n<\/ol>\n\n\n\n<p>\u904e\u7a0b\u9996\u5148\u90fd\u662f \u8eab\u4efd\u9a57\u8b49 agent \u5148\u63a5\u5f85\u4f60\u6536\u96c6\u8cc7\u6599\uff0c\u5b8c\u6210\u5f8c\u624d\u6703\u4ea4\u63a5\u7d66\u4e0b\u4e00\u500b agent\u3002<\/p>\n\n\n\n<p>\u7a0b\u5f0f\u662f\u7528 Next.js + TypeScript \u5beb\u7684\uff0c\u4ea4\u63a5\u63a1\u7528\u8ddf OpenAI Swarm \u4e00\u6a23\u7684\u6982\u5ff5\uff0c\u6211\u4e4b\u524d\u7684 Agent \u6295\u5f71\u7247\u6709\u8b1b\u3002<\/p>\n\n\n\n<p>(\u5c0d\u5de5\u7a0b\u5e2b\u4f86\u8aaa)\u8dd1\u8d77\u4f86\u5f88\u5bb9\u6613\uff0c\u53ea\u8981 git clone \u56de\u53bb\u7528 npm \u628a server \u8dd1\u8d77\u4f86\u5c31\u53ef\u4ee5\u73a9\u4e86\u3002<\/p>\n\n\n\n<p>\ud83c\udf81 \u6700\u5927\u7684\u5f69\u86cb\u662f\u88e1\u9762\u6709\u500b\u53ef\u4ee5\u7522\u751f Agent Instruction \u7684 meta-prompt (\u9023\u7d50\u653e\u7559\u8a00)\uff0c\u9019\u500b\u7528\u4f86\u7522\u751f prompt \u7684 prompt \u7522\u751f\u51fa\u4f86\u7684 prompt \u503c\u5f97\u5b78\u7fd2\u4e00\u4e0b\u3002<\/p>\n\n\n\n<p>\u5b83\u6703\u6839\u64da\u4f60\u7d66\u7684\u63cf\u8ff0\uff0c\u5354\u52a9\u5b9a\u7fa9 Agent \u7684\u4eba\u8a2d\u8ddf\u8a9e\u8abf\uff0c\u9084\u5305\u62ec\u4e00\u500b\u6d41\u7a0b\u72c0\u614b\u6a5f! \u6c92\u60f3\u5230\u9019\u88e1\u4e5f\u53ef\u4ee5\u7528\u507d\u4ee3\u78bc\u5beb\u6cd5\u554a\uff0c\u53b2\u5bb3\u3002<\/p>\n\n\n\n<p>\u9019\u662f\u6211\u6e2c\u8a66\u7684\u7522\u51fa\u7d50\u679c: <a href=\"https:\/\/gist.github.com\/ihower\/1e824b1b43baf77a029aebed1dbbf9f2\">gist link<\/a>\uff0c\u53ef\u4ee5\u770b\u5230 Conversation States \u7684\u90e8\u5206\u5c31\u662f\u507d\u4ee3\u78bc\uff0c\u5b9a\u7fa9\u4e86\u6d41\u7a0b\u3002\u6211\u8f38\u5165\u7684 agent \u63cf\u8ff0\u662f &#8220;\u8ce3\u96fb\u8166\u66f8\u7684\u63a8\u92b7\u54e1\uff0c \u8acb\u5148\u5f15\u5c0e\u7528\u6236\u641c\u5c0b\u95dc\u9375\u5b57(\u547c\u53eb search_project function)\uff0c\u7136\u5f8c\u52a0\u5165\u8cfc\u7269\u8eca(\u547c\u53eb add_to_cart function)&#8221;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u76f4\u63a5\u770b <a href=\"https:\/\/github.com\/openai\/openai-realtime-agents\/blob\/main\/src\/app\/agentConfigs\/voiceAgentMetaprompt.txt\">meta-prompt<\/a>: \u4fee\u6539 user_input \u90a3\u884c\u586b\u5165\u4f60\u7684 agent \u63cf\u8ff0\uff0c\u7136\u5f8c\u6574\u6bb5\u8cbc\u5230 ChatGPT \u7522\u751f<\/li>\n\n\n\n<li>\u4e5f\u53ef\u7528 <a href=\"https:\/\/chatgpt.com\/g\/g-678865c9fb5c81918fa28699735dd08e-voice-agent-metaprompt-gpt\">Voice Agent Metaprompt GPT<\/a> \u7522\u751f agent \u6307\u793a<\/li>\n<\/ul>\n\n\n\n<p>\u66f4\u591a\u8a0e\u8ad6\u5728\u6211 <a href=\"https:\/\/www.facebook.com\/ihower\/posts\/10162003238068971\">Facebook<\/a> \u8cbc\u6587\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udee0\ufe0f <a href=\"https:\/\/arxiv.org\/abs\/2411.10323\">The Dawn of GUI Agent<\/a><\/h3>\n\n\n\n<p>\u95dc\u65bc GUI Agent \u4ee3\u7406\u7684\u80fd\u529b\uff0c\u770b\u5230\u4e00\u7bc7 paper: The Dawn of GUI Agent \u91dd\u5c0d Claude \u6a21\u578b\u7684 Computer Use \u529f\u80fd\u505a\u4e86\u8a73\u7d30\u7684\u8a55\u6e2c\u3002<br>\u8a55\u6e2c\u7684\u6848\u4f8b\u7d50\u679c\u5982\u622a\u5716\uff0c\u6211\u4e5f\u628a\u7528\u6236\u6307\u4ee4\u505a\u4e86\u7c21\u55ae\u7ffb\u8b6f\u5982\u4e0b\u3002\u53ef\u4ee5\u5feb\u901f\u4e86\u89e3\u4e00\u4e0b\u76ee\u524d GUI Agent \u7684\u80fd\u529b\u5230\u54ea\u88e1\u3002<\/p>\n\n\n\n<p>\u7db2\u9801\u641c\u5c0b:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2705 amazon \u7db2\u7ad9: \u5c07\u4e00\u7d44\u50f9\u683c\u5728 100 \u7f8e\u5143\u6216\u4ee5\u4e0b\uff0c\u5177\u6709\u4e3b\u52d5\u964d\u566a\u529f\u80fd\u7684\u7121\u7dda\u8033\u6a5f\u6dfb\u52a0\u5230\u8cfc\u7269\u8eca\u3002<\/li>\n\n\n\n<li>\u2705 apple \u7db2\u7ad9: \u5c07\u914d\u5099\u5948\u7c73\u7d0b\u7406\u7684 Pro Display XDR \u986f\u793a\u5668\u9023\u540c\u6240\u6709\u914d\u4ef6\u4e00\u8d77\u653e\u5165\u888b\u4e2d\uff0c\u4e26\u6aa2\u67e5\u7e3d\u8a08<\/li>\n\n\n\n<li>\u274c Fox Sports \u7db2\u7ad9: \u5c07 formula 1 \u6dfb\u52a0\u5230\u6211\u5728 Fox \u4e0a\u95dc\u6ce8\u7684\u904b\u52d5\u9805\u76ee\u4e2d<\/li>\n<\/ul>\n\n\n\n<p>\u5de5\u4f5c\u6d41\u7a0b:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2705 \u958b\u555f Apple Music\uff0c\u524d\u5f80\u300c\u65b0\u5167\u5bb9\u300d\u5206\u9801\uff0c\u627e\u5230\u300c\u6700\u65b0\u6b4c\u66f2\u300d\u4e0b\u7684\u7b2c\u4e00\u9996\u6b4c\uff0c\u4e26\u5c07\u5176\u6dfb\u52a0\u5230\u540d\u70ba\u300cSonnet \u7684\u7cbe\u9078\u300d\u7684\u64ad\u653e\u6e05\u55ae\u4e2d\u3002\u5411\u4e0b\u6372\u52d5\u4ee5\u627e\u5230\u76f8\u540c\u5206\u9801\u4e0b\u7684\u300c\u65b0\u52a0\u5761\u767e\u5927\u300d\u5408\u8f2f\u3002\u5c07\u300c\u65b0\u52a0\u5761\u767e\u5927\u300d\u4e2d\u7684\u7b2c\u4e00\u540d\u6b4c\u66f2\u6dfb\u52a0\u5230\u300cSonnet \u7684\u7cbe\u9078\u300d\u64ad\u653e\u6e05\u55ae\u4e2d\u3002<\/li>\n\n\n\n<li>\u2705 amazon \u7db2\u7ad9 + Excel \u64cd\u4f5c: \u5728 Amazon \u4e0a\u641c\u5c0b 27 \u540b\u3001165Hz \u96fb\u7af6\u87a2\u5e55\uff0c\u5c07\u524d\u5169\u500b\u641c\u5c0b\u7d50\u679c\u7684\u7522\u54c1\u540d\u7a31\u548c\u50f9\u683c\u8a18\u9304\u5230 Excel \u8a66\u7b97\u8868\u4e2d\u3002<\/li>\n\n\n\n<li>\u2705 Google Sheet + Excel \u64cd\u4f5c: \u532f\u51fa\u4e26\u4e0b\u8f09 Google \u8a66\u7b97\u8868\uff0c\u7136\u5f8c\u5728\u672c\u5730\u958b\u555f<\/li>\n\n\n\n<li>\u2705 \u5728 App Store \u641c\u5c0b\u300cGoodNotes\u300d\u3002\u9ede\u64ca\u53d6\u5f97\u4e26\u5b89\u88dd\u4ee5\u5c07\u5176\u4e0b\u8f09\u5230\u6211\u7684\u88dd\u7f6e\u3002\u6aa2\u67e5\u4e26\u56de\u5831\u5176\u5927\u5c0f\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u8fa6\u516c\u5ba4\u751f\u7522\u529b:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2705 Outlook: \u5c07 Anthropic \u5bc4\u4f86\u7684\u6700\u65b0\u96fb\u5b50\u90f5\u4ef6\u5f9e Outlook \u8f49\u5bc4\u3002\u8acb\u4ed4\u7d30\u627e\u5230\u53f3\u4e0a\u89d2\u7684\u300c\u8f49\u5bc4\u300d\u9078\u9805\u3002\u7136\u5f8c\u5c07\u96fb\u5b50\u90f5\u4ef6\u8f49\u5bc4\u7d66\u300c<a href=\"mailto:siyuanhu@nus.edu.sg\" class=\"autohyperlink\">siyuanhu@nus.edu.sg<\/a>\u300d\uff0c\u4e26\u6284\u9001\u300c<a href=\"mailto:ouyangmingyu04@u.nus.sg\" class=\"autohyperlink\">ouyangmingyu04@u.nus.sg<\/a>\u300d<\/li>\n\n\n\n<li>\u2705 Word: \u5c07\u6587\u4ef6\u4f48\u5c40\u6539\u6210A3 \u5c3a\u5bf8\u7d19\u5f35\uff0c\u6a6b\u5411\u64fa\u653e<\/li>\n\n\n\n<li>\u2705 Word: \u5c07\u6587\u4ef6\u6392\u7248\u5f9e\u55ae\u6b04\u6539\u6210\u96d9\u6b04<\/li>\n\n\n\n<li>\u274c Word: \u66f4\u65b0\u5c65\u6b77\u7bc4\u672c\u4e0a\u7684\u59d3\u540d\u70ba Sonnet \u548c\u96fb\u8a71\u865f\u78bc\u6539\u6210 7355608<\/li>\n\n\n\n<li>\u2705 Powerpoint: \u5728\u65b0\u7a7a\u767d\u6295\u5f71\u7247\u4e2d\uff0c\u5c07\u9810\u8a2d\u80cc\u666f\u66ff\u63db\u70ba\u6f38\u5c64\u586b\u6eff\u80cc\u666f\u3002<\/li>\n\n\n\n<li>\u2705 Powerpoint: \u65b0\u589e\u6295\u5f71\u7247\u6a19\u984c\u70ba\u300cTriangle\u300d\uff0c\u4e26\u63d2\u5165\u76f8\u5c0d\u61c9\u7684\u5f62\u72c0<\/li>\n\n\n\n<li>\u274c Powerpoint: \u5728\u7b2c\u4e8c\u5f35\u6295\u5f71\u7247\u7684\u6587\u5b57\u4e2d\u65b0\u589e\u7de8\u865f\u7b26\u865f<\/li>\n\n\n\n<li>\u2705 Excel: \u628a $ \u66ff\u63db\u6210 SGD \u5728\u76ee\u524d\u7684 worksheet<\/li>\n\n\n\n<li>\u274c Excel: \u5728\u7f3a\u5931\u7684\u300c\u7e3d\u8a08\u300d\u4e2d\u63d2\u5165\u4e00\u500b\u51fd\u6578\u4f86\u8a08\u7b97\u300c\u5be6\u969b\u300d\u6b04\u7684\u7e3d\u548c<\/li>\n<\/ul>\n\n\n\n<p>\u73a9\u904a\u6232:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2705 \u7210\u77f3\u6230\u8a18: \u8b93\u6211\u5011\u958b\u59cb\u5efa\u7acb\u4e00\u500b\u65b0\u7684\u6cd5\u5e2b\u724c\u7d44\u4f86\u73a9\u3002\u9078\u64c7\u300c\u6838\u5fc3\u6cd5\u5e2b\u300d\u9810\u8a2d\u724c\u7d44\uff0c\u5efa\u7acb\u5f8c\u5c07\u5176\u91cd\u65b0\u547d\u540d\u70ba\u300cSonnet \u7684\u65b0\u724c\u7d44\u300d<\/li>\n\n\n\n<li>\u2705 \u7210\u77f3\u6230\u8a18: \u4f60\u53ef\u4ee5\u7528\u4f60\u7684\u5c0f\u5175\u653b\u64ca\uff0c\u6216\u4f7f\u7528\u6cd5\u5e2b\u7684\u82f1\u96c4<\/li>\n\n\n\n<li>\u2705 \u5d29\u58de: \u661f\u7a79\u9435\u9053: \u4f60\u7684\u76ee\u6a19\u662f\u70ba\u6211\u57f7\u884c 10 \u6b21\u626d\u66f2\u62c9\u53d6\u3002\u6309\u4e0b\u9375\u76e4\u4e0a\u7684 Escape \u9375\u6253\u958b\u9078\u55ae\uff0c\u7136\u5f8c\u9ede\u64ca\u626d\u66f2\uff0c\u5b83\u61c9\u8a72\u6703\u6253\u958b\u626d\u66f2\u9801\u9762\uff0c\u5de6\u5074\u7684\u7b2c\u4e00\u500b\u9805\u76ee\u5c07\u662f\u300c\u5fcd\u8005\u4e4b\u773c\u300d\uff0c\u9019\u5c07\u662f\u76ee\u7684\u5730\u6c60\u3002\u7136\u5f8c\u9ede\u64ca\u300c\u626d\u66f2 x10\u300d\u57f7\u884c 10 \u6b21\u626d\u66f2\u62c9\u53d6\uff0c\u7136\u5f8c\u9ede\u64ca\u53f3\u4e0a\u89d2\u7684\u7a7a\u767d\u8655\u4ee5\u986f\u793a\u53f3\u4e0a\u89d2\u7684\u7bad\u982d\uff0c\u7136\u5f8c\u9ede\u64ca\u7bad\u982d\u8df3\u904e\u52d5\u756b\u3002\u5982\u679c\u53f3\u4e0a\u89d2\u6709\u7bad\u982d\uff0c\u8acb\u59cb\u7d42\u9ede\u64ca\u7bad\u982d\u7e7c\u7e8c\u8df3\u904e\u52d5\u756b\u3002\u53ea\u6709\u7576\u6240\u6709\u52d5\u756b\u90fd\u901a\u904e\u9ede\u64ca\u7bad\u982d\u8df3\u904e\u5f8c\uff0c\u624d\u6703\u51fa\u73fe\u62c9\u53d6\u6458\u8981\u9801\u9762\uff0c\u4e26\u4e14\u90a3\u88e1\u6703\u6709\u4e00\u500b\u53c9\u865f\uff0c\u9ede\u64ca\u53c9\u865f\u5b8c\u6210\u62c9\u53d6\u3002\u795d\u4f60\u597d\u904b\uff01<\/li>\n\n\n\n<li>\u2705 \u5d29\u58de: \u661f\u7a79\u9435\u9053: \u4f60\u7684\u76ee\u6a19\u662f\u5e6b\u6211\u5b8c\u6210\u6bcf\u65e5\u904a\u6232\u4efb\u52d9\u3002\u6309\u4e0b\u9375\u76e4\u4e0a\u7684 Escape \u9375\u958b\u555f\u9078\u55ae\uff0c\u7136\u5f8c\u9ede\u64ca\u661f\u969b\u5c0e\u822a\uff0c\u518d\u9ede\u64ca\u5f48\u51fa\u904a\u6232\u8996\u7a97\u5de6\u5074\u7684\u300c\u82b1\u843c\u9ec3\u91d1\u4ee5\u7372\u5f97\u7d93\u9a57\u503c\u300d\u9805\u76ee\uff0c\u7136\u5f8c\u9ede\u64ca\u300c\u56de\u61b6\u4e4b\u82bd\u300d(\u4f60\u9700\u8981\u4ed4\u7d30\u6aa2\u67e5\u540d\u7a31) \u9019\u500b\u7b2c\u4e00\u500b\u9805\u76ee\u540c\u4e00\u884c\u7684\u50b3\u9001\u6309\u9215\uff0c\u518d\u9ede\u64ca\u300c+\u300d\u6309\u9215 5 \u6b21\u5c07\u5617\u8a66\u6b21\u6578\u589e\u52a0\u5230 6 \u6b21\uff0c\u7136\u5f8c\u9ede\u64ca\u6311\u6230\uff0c\u518d\u9ede\u64ca\u958b\u59cb\u6311\u6230\u3002\u7136\u5f8c\u9ede\u64ca\u53f3\u4e0a\u89d2\u7684\u81ea\u52d5\u6230\u9b25\u6309\u9215\u2014\u2014\u5f9e\u53f3\u5230\u5de6\u4ed4\u7d30\u6578\uff0c\u61c9\u8a72\u662f\u7b2c\u4e8c\u500b\u5716\u793a\uff0c\u5b83\u9760\u8fd1\u300c\u66ab\u505c\u300d\u5716\u793a\uff0c\u770b\u8d77\u4f86\u50cf\u4e00\u500b\u300c\u7121\u9650\u300d\u7b26\u865f\u3002\u6230\u9b25\u5b8c\u6210\u5f8c\u9ede\u64ca\u9000\u51fa\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u9019\u6a23\u7684\u7d50\u679c\uff0c\u4f60\u89ba\u5f97\u5be6\u7528\u55ce? \ud83d\ude00 \u66f4\u591a\u8a0e\u8ad6\u5728\u6211 <a href=\"https:\/\/www.facebook.com\/ihower\/posts\/10161979361568971\">Facebook<\/a> \u8cbc\u6587\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udcda <a href=\"https:\/\/www.answer.ai\/posts\/2025-01-08-devin.html\">Thoughts On A Month With Devin<\/a><\/h3>\n\n\n\n<p>AI Coding Agent \u4e4b\u7406\u60f3\u5f88\u8c50\u6eff\uff0c\u73fe\u5be6\u5f88\u9aa8\u611f \ud83d\ude06<\/p>\n\n\n\n<p>\u76ee\u524d\u53ef\u4ee5\u8cb7\u5230\u7684\u6700\u5f37(?)\u4e14\u6700\u8cb4\u7684(\u6bcf\u6708\u8a02\u95b1\u8cbb $500 \u7f8e\u91d1) \u7684 AI \u8edf\u9ad4\u5de5\u7a0b\u5e2b Devin \u5be6\u969b\u7528\u8d77\u4f86\u5982\u4f55?<\/p>\n\n\n\n<p>Devin \u7684\u64cd\u4f5c\u9ad4\u9a57\u662f\u900f\u904e Slack \u5c0d\u8a71\u5c31\u53ef\u4ee5\u4ea4\u8fa6\u4efb\u52d9\uff0c\u5b83\u672c\u8eab\u5c31\u6709\u5b8c\u6574\u7684\u5de5\u5177\u74b0\u5883(\u700f\u89bd\u5668, \u7de8\u8f2f\u5668, Shell \u7b49)\u53ef\u4ee5\u5f9e\u982d\u5230\u5c3e\u5e6b\u4f60\u5b8c\u6210\uff0c\u5c31\u50cf\u4f60\u4ea4\u8fa6\u4efb\u52d9\u7d66\u4eba\u985e\u5de5\u7a0b\u5e2b\u4e00\u6a23 (\u9806\u5229\u5b8c\u6210\u7684\u8a71\u633a\u9177\u7684\ud83e\udd29)<\/p>\n\n\n\n<p>\u6709\u8edf\u9ad4\u958b\u767c\u5718\u968a\u771f\u7684\u7528\u4e86\u4e00\u500b\u6708\uff0c\u5728\u5617\u8a66\u7684 20 \u500b\u771f\u5be6\u4efb\u52d9\u4e2d\uff0c\u6709 14 \u6b21\u5931\u6557\u30013 \u6b21\u7d50\u679c\u4e0d\u78ba\u5b9a\uff0c\u50c5\u50c5 3 \u6b21\u6210\u529f\u3002\u6700\u7cdf\u7cd5\u7684\u662f\u7121\u6cd5\u9810\u6e2c\u54ea\u4e9b\u4efb\u52d9\u6703\u6210\u529f\uff0c\u8981\u8dd1\u5f88\u4e45\u624d\u767c\u73fe\u505a\u932f\u4e86\u2026. XD<\/p>\n\n\n\n<p>\u4ed6\u5011\u6700\u7d42\u653e\u68c4\u4e86 Devin\uff0c\u6539\u7528 Cursor (AI \u8f14\u52a9\u958b\u767c\uff0c\u800c\u975e end-to-end \u5168\u81ea\u52d5) \u9010\u6b65\u5efa\u7acb\u6574\u5408\uff0c\u6548\u7387\u9ad8\u5f97\u591a\u3002<\/p>\n\n\n\n<p>\u4ee5\u4e0b\u662f\u4ed6\u5011\u505a\u7684\u4efb\u52d9\u5217\u8868\uff0c\u6211\u7c21\u55ae\u6574\u7406\u4e00\u4e0b\uff0c\u5206\u6210\u56db\u5927\u985e:<\/p>\n\n\n\n<p>\u5168\u65b0\u5c08\u6848:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2705 \u884c\u661f\u4f4d\u7f6e\u8ffd\u8e64\u61c9\u7528<\/li>\n\n\n\n<li>\u2705 \u5c07 Notion \u7684\u8cc7\u6599\u79fb\u8f49\u5230 Google Sheets<\/li>\n\n\n\n<li>\u2753 \u5c07\u591a\u500b\u61c9\u7528\u7a0b\u5f0f\u90e8\u7f72\u5230\u55ae\u4e00\u7684 railway \u90e8\u7f72\u74b0\u5883\u4e2d<\/li>\n\n\n\n<li>\u274c \u7522\u751f\u5408\u6210\u6578\u64da\u4e26\u5c07\u5176\u4e0a\u50b3\u5230 Braintrust \u76e3\u63a7\u7cfb\u7d71<\/li>\n\n\n\n<li>\u274c \u5efa\u7acb Circleback\uff08\u6211\u7684 AI \u7b46\u8a18\u5de5\u5177\uff09\u548c <a href=\"http:\/\/Spiral.com\" class=\"autohyperlink\">Spiral.com<\/a>puter \u4e4b\u9593\u7684\u6574\u5408\uff0c\u4e26\u9644\u4e0a\u6bcf\u500b\u5de5\u5177\u7684\u6587\u4ef6\u9023\u7d50<\/li>\n\n\n\n<li>\u274c \u4f7f\u7528 Playwright \u7a0b\u5f0f\u5f9e Google \u5b78\u8853\u641c\u5c0b\u53d6\u5f97\u4e00\u4f4d\u4f5c\u8005\u6700\u8fd1\u7684 25 \u7bc7\u8ad6\u6587<\/li>\n\n\n\n<li>\u274c \u95b1\u8b80 HTMX \u6587\u4ef6\u9801\u9762\u4e2d\u7684\u6279\u91cf\u7de8\u8f2f\u7bc4\u4f8b\uff0c\u7136\u5f8c\u5efa\u7acb HTMX \u6279\u6b21\u4e0a\u50b3\u7bc4\u4f8b\u61c9\u7528\u7a0b\u5f0f<\/li>\n\n\n\n<li>\u274c \u7528 DaisyUI \u548c highlight.js \u5957\u7528 frankenui theme<\/li>\n<\/ul>\n\n\n\n<p>\u7814\u7a76\u57f7\u884c:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2705 \u7814\u7a76\u5982\u4f55\u4f7f\u7528 Python \u5efa\u7acb\u4e00\u500b Discord \u6a5f\u5668\u4eba\uff0c\u4ee5\u7e3d\u7d50\u6bcf\u5929\u7684\u8a0a\u606f\u4e26\u767c\u9001\u96fb\u5b50\u90f5\u4ef6<\/li>\n\n\n\n<li>\u274c \u8655\u7406\u6458\u8981\u9010\u5b57\u7a3f\uff0c\u5177\u5099\u7cbe\u78ba\u6642\u9593\u6233\u8a18<\/li>\n\n\n\n<li>\u274c \u5efa\u7acb\u4e00\u500b\u6700\u7c21\u6f54\u7684 DaisyUI \u4e3b\u984c\u4f5c\u70ba\u7bc4\u4f8b<\/li>\n<\/ul>\n\n\n\n<p>\u5206\u6790\u73fe\u6709\u7a0b\u5f0f\u78bc:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2753 \u8a55\u4f30\u5b89\u5168\u6027\u6f0f\u6d1e\u3002\u7a0b\u5f0f\u78bc\u5eab\u5c11\u65bc 700 \u884c\u7a0b\u5f0f\u78bc\uff0c\u7d50\u679c\u5beb\u5165 Markdown \u6a94\u6848<\/li>\n\n\n\n<li>\u274c \u5be9\u95b1\u4e00\u7bc7 Quarto \u7684\u90e8\u843d\u683c\u6587\u7ae0\uff0c\u4e26\u4ee5 pull request \u7684\u65b9\u5f0f\u5efa\u8b70\u4fee\u6539<\/li>\n\n\n\n<li>\u274c \u67e5\u770b\u6211\u4e4b\u524d\u63d0\u5230\u7684\u6642\u9593\u8a18\u9304\u61c9\u7528\u7a0b\u5f0f\uff0c\u4e26\u7d66\u4e86\u4ed6\u4e00\u500b\u958b\u653e\u5f0f\u7684\u4efb\u52d9\uff0c\u8acb\u4ed6\u63d0\u51fa\u4efb\u4f55\u6539\u9032\u5efa\u8b70\u3002<\/li>\n\n\n\n<li>\u2753 \u627e\u51fa\u7576\u6211\u4f7f\u7528 ssh key \u8a2d\u5b9a\u4f3a\u670d\u5668\u6642\uff0c\u70ba\u4f55 ssh \u91d1\u9470\u8f49\u767c\u7121\u6cd5\u904b\u4f5c\u7684\u539f\u56e0\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u4fee\u6539\u73fe\u6709\u6574\u500b\u5c08\u6848:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u274c \u4fee\u6539 FastHTML \u548c nbdev \u5c08\u6848\uff0c\u8ddf apple \u6377\u5f91\u6574\u7406<\/li>\n\n\n\n<li>\u274c \u5c07\u4e00\u500b Python \u5c08\u6848\u9077\u79fb\u5230 nbdev<\/li>\n\n\n\n<li>\u274c \u5c07 MonsterUI \u6574\u5408\u5230\u6211\u7684\u5176\u4e2d\u4e00\u500b FastHTML \u61c9\u7528\u7a0b\u5f0f<\/li>\n\n\n\n<li>\u274c \u65b0\u589e\u529f\u80fd\u4ee5\u6aa2\u67e5\u4f7f\u7528\u8005\u8f38\u5165\u8207\u8cc7\u6599\u5eab\u4e4b\u9593\u7684\u885d\u7a81<\/li>\n\n\n\n<li>\u274c \u5efa\u7acb\u5305\u542b\u6bcf\u500b fasthtml \u5716\u5eab\u7bc4\u4f8b\u5167\u5bb9\u7d66 LLM \u4f7f\u7528<\/li>\n<\/ul>\n\n\n\n<p>\u66f4\u591a\u8a0e\u8ad6\u5728\u6211 <a href=\"https:\/\/www.facebook.com\/ihower\/posts\/10161996522138971\">Facebook<\/a> \u8cbc\u6587\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83c\udfaf <a href=\"https:\/\/www.youtube.com\/watch?v=JhGJ9sKrsCY\">Leveraging User Feedback for Better RAG Systems: Lessons from Zapier Central<\/a><\/h3>\n\n\n\n<p>\u9019\u662f\u4e4b\u524d\u6211\u4e0a Jason Liu \u8ab2\u7a0b <a href=\"https:\/\/maven.com\/applied-llms\/rag-playbook\">Systematically Improving RAG Applications<\/a> \u4e2d\u7684\u4e00\u5834 Guest Session\uff0c\u6700\u8fd1\u88ab\u514d\u8cbb\u91cb\u51fa\u9304\u5f71\u4e86\uff0c\u89ba\u5f97\u5167\u5bb9\u4e0d\u932f\uff0c\u5c0d\u505a AI \u7522\u54c1\u6709\u5e6b\u52a9\uff0c\u7c21\u55ae\u6458\u5e7e\u500b\u91cd\u9ede\u8ddf\u5927\u5bb6\u5206\u4eab\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u6536\u96c6\u66f4\u591a feedback<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u53ea\u7528\u7c21\u55ae thumb up \ud83d\udc4d \u8ddf down \ud83d\udc4e \u4e26\u4e0d\u597d\uff0c\u4eba\u5011\u6703\u5ffd\u7565\uff0c\u63d0\u4ea4\u7387\u8d85\u4f4e\uff0c\u53ea\u6709\u8d85\u4e0d\u723d\u624d\u6703\u9ede<\/li>\n\n\n\n<li>\u5efa\u8b70\u6539\u6210\u66f4\u660e\u986f\u4e26\u642d\u914d\u4e00\u500b\u660e\u78ba\u6587\u6848\u554f\u984c\uff0c\u63d0\u4ea4\u7387\u624d\u6703\u9ad8 (\u5982\u9644\u5716)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/listmonk.aihao.tw\/uploads\/472668593_10161978880513971_7465935312238149507_n_nu5MJL.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/listmonk.aihao.tw\/uploads\/472786138_10161978880738971_3925284762864425274_n_8f6OLR.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>\u4e86\u89e3\u8cc7\u6599<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u627e\u5230\u7528\u6236\u5e38\u554f\u4f46\u5931\u6557\u7684\u554f\u984c\uff0c\u8f49\u6210\u8a55\u4f30 eval \u5728\u672c\u5730\u91cd\u73fe\u4f86\u6539\u9032<\/li>\n\n\n\n<li>LLM-as-a-judge \u76ee\u524d\u4e0d\u662f\u76ee\u6a19\uff0c\u8981\u5148\u6709\u8db3\u5920\u7684\u4eba\u5de5\u6a19\u8a18\u7bc4\u672c\uff0c\u5305\u62ec positive \u8ddf negative<\/li>\n\n\n\n<li>\u9f13\u52f5\u5718\u968a\u5e6b\u52a9\u6a19\u8a18\uff0c\u9f13\u52f5\u770b\u6578\u64da\uff0c\u8981\u8b93\u5718\u968a\u559c\u6b61\u770b\u6578\u64da\uff0c\u5927\u5bb6\u4e00\u8d77\u958b\u6703\u505a\u6a19\u8a18\uff0c\u6bcf\u5929\u770b raw data \u90fd\u80fd\u6709\u65b0\u7684 insight \u5594<\/li>\n<\/ul>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>\u6539\u9032\u7522\u54c1<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u66f4\u591a\u8a55\u4f30\u8b93\u6211\u5011\u66f4\u6709\u4fe1\u5fc3\uff0c\u505a\u4efb\u4f55\u7cfb\u7d71\u6539\u8b8a\u90fd\u4e0d\u6703\u5c0d\u7528\u6236\u5e36\u4f86\u5927\u554f\u984c\uff0c\u5347\u7d1a\u65b0\u6a21\u578b\u6642\uff0c\u4e5f\u66f4\u6709\u4fe1\u5fc3<\/li>\n\n\n\n<li>\u767c\u73fe\u554f\u984c\uff0c\u5c31\u52a0 eval \u8a55\u4f30 (\u8ddf\u8edf\u9ad4\u5de5\u7a0b\u4e2d\uff0c\u767c\u73fe bug \u5c31\u52a0\u4e00\u500b unit test \u7684\u6982\u5ff5\u985e\u4f3c)<\/li>\n<\/ul>\n\n\n\n<p>\u66f4\u591a\u8a0e\u8ad6\u5728\u6211 <a href=\"https:\/\/www.facebook.com\/ihower\/posts\/10161978881633971\">Facebook<\/a> \u8cbc\u6587\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd0d <a href=\"https:\/\/www.youtube.com\/watch?v=BlPxrgC3NxM\">GAR: Generative AI Augmented Retrieval<\/a><\/h3>\n\n\n\n<p>\u65b0\u5b78\u5230\u4e00\u62db\u53eb\u505a \u751f\u6210\u5f0f AI \u589e\u5f37\u6aa2\u7d22: GAR: Generative AI Augmented Retrieval (\u4e0d\u662f RAG \u5594)<\/p>\n\n\n\n<p>\u4e5f\u662f\u51fa\u81ea Jason Liu \u8ab2\u7a0b Systematically Improving RAG Applications \u4e2d\u7684\u4e00\u5834 Guest Session\uff0c\u6700\u8fd1\u88ab\u514d\u8cbb\u91cb\u51fa\u9304\u5f71\u4e86\u3002<\/p>\n\n\n\n<p>GAR \u7684\u60f3\u6cd5\u662f\u7528 LLM \u4f86\u589e\u5f37 lexical search (\u4f8b\u5982\u7528 elasticsearch)\uff0c\u5229\u7528 LLM \u4f86\u589e\u5f37\u8cc7\u6599\uff0c\u8b93 BM25 \u505a\u5f97\u66f4\u597d\uff0c\u800c\u4e0d\u7528\u6539\u672c\u4f86\u7684 search engine \u57fa\u790e\u8a2d\u65bd\u3002<\/p>\n\n\n\n<p>\u8b1b\u8005\u793a\u7bc4\u4e86:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u7528 LLM \u53bb\u4fee title\uff0c\u53bb\u88dc\u7f3a\u5931\u7684 description\uff0c\u4f8b\u5982\u6709\u5546\u54c1\u7167\u7247\u4f46\u7f3a\u5c11\u5167\u5bb9<\/li>\n\n\n\n<li>\u7528\u7279\u5b9a\u7684 taxonomic \u5206\u985e\u6cd5 (\u4f5c\u8005\u7528 Google Product Taxonomy) \uff0c\u4f86\u8abf\u6574\u641c\u5c0b\u7d50\u679c\u5206\u6578: \u5c07\u7528\u6236 query \u7528 LLM \u5224\u65b7\u5c6c\u65bc\u54ea\u4e00\u500b\u5206\u985e\uff0c\u8cc7\u6599\u4e5f\u6703\u5148\u505a\u597d\u5206\u985e\u3002\u5982\u679c\u662f query \u548c BM25 \u641c\u5c0b\u7d50\u679c\u662f\u76f8\u540c\u5206\u985e\u7684\u8a71\uff0c\u5c31\u6703\u52a0\u6b0a\u641c\u5c0b\u5206\u6578\u3002\u8a73\u7d30\u505a\u6cd5\u4f5c\u8005\u6709\u7d66 colab \u53ef\u4ee5\u76f4\u63a5\u53c3\u8003\u3002<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/softwaredoug.com\/blog\/2024\/09\/11\/generativeai-augmented-retrieval\">\u8b1b\u8005\u6295\u5f71\u7247<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/colab.research.google.com\/drive\/1hrBs9EbTvRoKOJV6bpm-NCaMPFR8gc1j\">Google Colab<\/a><\/li>\n<\/ul>\n\n\n\n<p>\u66f4\u591a\u8a0e\u8ad6\u5728\u6211 <a href=\"https:\/\/www.facebook.com\/ihower\/posts\/10161980302938971\">Facebook<\/a> \u8cbc\u6587\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u6700\u5f8c\u63a8\u85a6\u4e00\u500b\u8ab2\u7a0b: Gen AI \u5e74\u6703\u8207\u5c0f\u805a\u7684\u4e3b\u8fa6\u4eba Muyueh Lee \u674e\u6155\u7d04 \u7684 365 AI \u8a02\u95b1\u8a08\u5283 \u5df2\u7d93\u958b\u8ce3\u5566!<br>\u5c0d\u8077\u5834\u5de5\u4f5c\u4eba\u4f86\u8aaa\uff0c\u76f4\u63a5\u4e00\u6574\u5e74\u4e0d\u7528\u7169\u60f1\u8ffd\u4ec0\u9ebc AI \u5de5\u5177\u65b0\u77e5\uff0c\u8ddf\u8457\u674e\u6155\u7d04\u966a\u8dd1\u5b78\u7fd2\u5c31\u597d\u5566 \ud83d\udc4d\ud83d\ude18<\/p>\n\n\n\n<p>\u66f4\u591a\u8a73\u7d30\u7684\u5167\u5bb9\u5728\u8ab2\u7a0b\u7db2\u9801\u4e0a\u5beb\u7684\u975e\u5e38\u5b8c\u6574: <a href=\"https:\/\/pse.is\/6yw436\">pse.is\/6yw436<\/a><br>\u6211\u7684 $240 \u5c08\u5c6c\u6298\u6263\u78bc\uff1aIHOWER<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/s.teachifycdn.com\/image\/width=1920,quality=80\/membership_plan\/cover_photo\/00354621-a5bb-48a5-b0eb-ca26cbe595b5\/b4c337a8-a5bf-47e2-a7ee-8b5bf41f3e03.jpg\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u2013 ihower<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6b61\u8fce\u8a02\u95b1 \ud83d\udcec&nbsp;\u611b\u597d AI Engineer \u96fb\u5b50\u5831&nbsp;\u904e\u5f80\u671f\u6578\u9ede\u9019&nbsp;\ud83d\udcda Hello &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/ihower.tw\/blog\/12621-aie-common-pitfalls-ai-app\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008\u611b\u597d AI Engineer \u96fb\u5b50\u5831 \ud83d\ude80 AI \u61c9\u7528\u958b\u767c\u7684\u5e38\u898b\u932f\u8aa4 #22\u3009<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[91],"tags":[],"class_list":["post-12621","post","type-post","status-publish","format-standard","hentry","category-aie","entry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1q6tG-3hz","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/posts\/12621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/comments?post=12621"}],"version-history":[{"count":4,"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/posts\/12621\/revisions"}],"predecessor-version":[{"id":12898,"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/posts\/12621\/revisions\/12898"}],"wp:attachment":[{"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/media?parent=12621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/categories?post=12621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ihower.tw\/blog\/wp-json\/wp\/v2\/tags?post=12621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}