[{"data":1,"prerenderedAt":89},["ShallowReactive",2],{"navigation":3,"post-\u002Fposts\u002F2024\u002Fthoughts-about-ai":20,"surroundPosts-\u002Fposts\u002F2024\u002Fthoughts-about-ai":78},[4,8,12,16],{"title":5,"path":6,"stem":7},"首页","\u002F","00.index",{"title":9,"path":10,"stem":11},"文章","\u002Fposts","01.posts",{"title":13,"path":14,"stem":15},"动态","\u002Fmoments","02.moments",{"title":17,"path":18,"stem":19},"关于","\u002Fabout","09.about",{"id":21,"title":22,"body":23,"class":58,"cover":59,"coverSize":58,"date":60,"description":29,"draft":61,"extension":62,"hideComments":61,"location":58,"meta":63,"navigation":64,"path":65,"readingTime":66,"seo":71,"sitemap":72,"stem":73,"tags":74,"time":58,"weather":58,"__hash__":77},"posts\u002Fposts\u002F2024\u002F20240815.thoughts-about-ai.md","关于 AI 的思考",{"type":24,"value":25,"toc":54},"minimark",[26,30,33,36,39,42,45,48,51],[27,28,29],"p",{},"AI 现在很火，LLM 的诞生和火爆，让 AI 达到了前所未有的高度。无数开发者、公司趋之若鹜，都希望能在这个风口分到一杯羹。",[27,31,32],{},"不禁回忆起好几年前，我在啃吴恩达的机器学习课程时的场景。那时候的我，也对 AI 充满了兴趣，但在尝试了一段时间后，我发现 AI 的门槛太高了，最终也没有坚持下去。",[27,34,35],{},"现在，Dify、扣子这类的编排工具，极大降低了 AI 应用的制作门槛。很多从来没有接触过 AI 开发、甚至没有接触过代码的人，也在尝试进行 AI 相关的应用创造。这些编排工具，有点低代码平台的味道，AI 的低代码平台。",[27,37,38],{},"我认为在这样繁华火爆的背后，也需要去冷静思考。LLM 不是万能，也不是所有的应用场景都适合用 LLM 来实现。有些功能用 LLM 来实现，有些高射炮打蚊子的感觉了，成本也是需要考虑的。",[27,40,41],{},"其实 Dify、扣子这类编排工具，是真正吃了风口的 AI 好应用。他们本身并不依赖 LLM，本质上还是普通应用。他们提供的是 AI 工具，这类工具的需求是真正有需求的地方。而他们的诞生又降低了门槛，让更多的用户涌进来，对他们来说扩大了自身的市场需求。",[27,43,44],{},"我个人还是更喜欢传统的代码来实现功能和需求，更可控，更易于维护。现在的 AI 发展，还没有到能够完全替代传统开发的地步。我认为，未来也达不到这样的地步。AI 可以极大的辅助代码开发，但不会替代传统代码。根本上来看，还是成本问题。如果任何需求底层都是通过 LLM 来实现，那成本是相当高的，也是没有必要的。至少目前 AI 编排工具这类实现的应用，无法去完全替代传统的代码应用。",[27,46,47],{},"现在还有一些 AI 项目在往另一个赛道发展，就是通过描述需求让 AI 生成完整的项目代码。这个方向我是比较认可的，不过对于特别复杂的项目，我感觉可行性还是有限。一个特别略微复杂点的项目，与其通过不断的提示词来描述需求、改进代码，可能还不如直接手撸代码来的方便。完整的复杂项目来说，人工整合还是必不可少的。",[27,49,50],{},"代码生成这个方向，我还是觉得像 GitHub Copilot 这样作为辅助工具的应用场景更大一点。我现在在写代码的时候，因为有 GitHub Copilot 的存在，效率已经得到了大大的提升。但可能由于成本的问题，GitHub Copilot 现在并不会基于整个项目的上下文进行代码提示，似乎还是基于当前文件的上下文，对于整个项目的融会贯通上还不够智能。确实作为商业项目，读取整个项目代码在成本上不太现实，并且 token 长度技术上可能也无法支持。其实也不用读取完整项目，自己调用搜索去根据关键词查找多个文件中需要的部分，作为上下文，可能也是个路子。",[27,52,53],{},"不管怎么说，AI 的发展是个好事情，对于每个人来说都是机会与挑战。",{"title":55,"searchDepth":56,"depth":56,"links":57},"",2,[],null,"jpg","2024-08-15",false,"md",{},true,"\u002Fposts\u002F2024\u002Fthoughts-about-ai",{"text":67,"minutes":68,"time":69,"words":70},"5 min read",4.565,273900,913,{"title":22,"description":29},{"loc":65},"posts\u002F2024\u002F20240815.thoughts-about-ai",[75,76],"随笔","思考","q3vlxMo9ldIJrPDaUgItz2tmI1mIS7fZLb3UVO6hHZ4",[79,84],{"title":80,"path":81,"stem":82,"date":60,"description":83,"children":-1},"编程初学者学习、就业指南","\u002Fposts\u002F2024\u002Fguide-for-beginners","posts\u002F2024\u002F20240815.guide-for-beginners","最近面试了一些实习生，发现很多同学对于如何学习、如何找工作还是有不少困惑。这里我总结了一些经验，希望对初学者有所帮助。",{"title":85,"path":86,"stem":87,"date":88,"description":55,"children":-1},"博客从 Ghost 迁移至 Nuxt Content","\u002Fposts\u002F2024\u002Fswitch-blog-from-ghost-to-nuxt-content","posts\u002F2024\u002F20240807.switch-blog-from-ghost-to-nuxt-content","2024-08-07",1777580271647]