Agent 开发,用哪个框架?

🌟首先提升Agent 质量:
1️⃣Prompt Engineering 是被低估的核心技能。 Agent 的 system prompt 和 tool description 的写法直接决定了 LLM 的决策质量。一个精心设计的 tool description,可以让 LLM 在 90% 的情况下正确选择工具;一个随手写的,可能只有 60%。这个差距不是换框架能弥补的。
2️⃣Evaluation 是最容易被忽视的环节。 Agent 的行为具有不确定性,同样的输入可能产生不同的执行路径和结果。你需要一套 evaluation 体系来衡量 Agent 在什么条件下表现好、什么条件下会翻车。没有 eval 的 Agent 开发就是在盲人摸象。
3️⃣上下文工程(Context Engineering)正在取代 Prompt Engineering 成为新的关键词。 它关注的是一个更大的问题:在 Agent 的每一步决策中,如何精准地组装出最有利于 LLM 做出正确判断的上下文?哪些信息该放进去,哪些该丢掉,以什么格式组织,这些决策比你选哪个框架重要一百倍。
4️⃣用户体验设计不可忽略。 Agent 不是对每个任务都能完美完成的。如何让用户理解 Agent 在做什么、如何设置合理的预期、如何在 Agent 失败时优雅地降级——这些产品层面的思考往往比技术实现更难。
🌟分阶段的选型策略
1️⃣入门期:拿框架快速上手。选最流行的框架,跑通第一个 demo。目标不是做出好产品,而是理解 Agent 的基本工作原理。用框架的好处是屏蔽底层细节,专注于理解"ReAct 循环"这个核心概念。
2️⃣进阶期:脱离框架理解本质。自己用纯 API 调用手写一个最小的 Agent。用 openai 或 anthropic 的官方 SDK,50 行代码写一个能调工具的 ReAct 循环。这个练习会让你彻底明白框架帮你做了什么、没做什么。
3️⃣生产期:用框架的方式要利于拆除。如果你继续用框架,把它当作一个 LLM 调用的便利层来用,不要在它的 Agent 抽象上构建核心逻辑。如果你选择不用框架,直接用官方 SDK + 自己封装的薄层,也完全可行。代码量不会比用框架多太多,但可控性高出几个量级。

⭕最后框架选型是一个"入口问题"——刚入门时你会觉得它很重要,深入之后你会意识到它只是一个起点。Agent 开发的真正挑战在于:理解 LLM 的能力边界,设计合理的任务分解策略,构建鲁棒的执行和容错机制,以及在不确定性中找到产品价值。这些事情,没有任何框架能替你想清楚。Agent 的灵魂不在框架里,在你对问题的理解里。
📳对于想求职算法岗的同学,如果想参加高质量项目辅导,提升面试能力,欢迎后台联系。
全部评论

相关推荐

2026年5月7日,投递简历大概是陆陆续续的,前段时间就开始投了10几份了,当时还用的是boss的默认打招呼方式,不出所料一个要简历的没有,后面就是昨天五一假期刚过完,学习状态还没有调整过来,五一爽玩了五天,心血来潮就投了几份简历大概是下午三四点钟投的,这个点hr在线的也多,哦对,我的简历项目也重新换了俩个,原本是黑马点评+拼团的,现在变成ai Agent+拼团了,黑马点评也是网上抄的,但是这个我自己不是很能讲的出来,他描述的我都没有学,当时看视频我就看到了高级篇就结束了,后面的更厉害的都没有学,所以我自己没感觉拿不出手,刚好自己跟着xfg学习的ai Agent也快结束了,而且刚好在我逛qq频道的时候看到一个师出同门的,我直接copy了一下,再冲了一个牛客上面的简历制作的vip,真的不想花时间去这找那找的了,出来的效果也还不错,硬要说的话就是我的项目都不是真正的部署成功的,我自己运行总是有一些小bug让我举步维艰,就像mcp服务sse的部署,我一直没有搞清楚其中的关系,这里跳过了也就罢了,但是后面学习的时候又回重新用到这个知识点,像这个云部署一直是我的痛点,困扰我很久很久了,总之就是这个ai项目我也是半吊子说实话,最近是学到elk卡住了,没招,说会面试,收到邀面我是很惊喜的,没想到就是我才开始投了大概50份就收到腾讯会议邀面,我还在想20分钟能聊些什么,网上动不动都是一个小时2个小时,我这个就只有20分钟,hr也是人事主管是个30多的姐姐,坐着真是有那种范儿,收到面试的时候我真的感觉自己的运气真的很好,但是我自己准备并不是很好,五一五天都是玩过去的,本身公司就是ai辅助开发,面试官让我选个项目去聊,那我肯定选择ai这个项目,这个其实我也准备了,当时是问的千问,给了我一份项目介绍,很短很短,总共就50字不到,我自己又想着加点自己的东西,就是说的磕磕绊绊,自己都想给自己打0分,但是她先是让我来了个自我介绍,再是俩个项目选一个介绍,我自己介绍完了后,她一点别的东西没有问,就是嗯了一声,很多项目的重难点我都没有讲,我怎么实现的,什么责任链,策略模式,我都没有说,我就结束了,她也没问,我服了,吃了第一次聊项目的亏,其实后面我也补了一句要聊一些这个项目的重难点吗,她没有表示,我也就没有说,想着面试官来问也是一样的,忘记说了,这个岗位是Ai coding实习生,这也是为什么我去选择这个半吊子项目去说,面试官跟知道我准备一般一样,就啥也没问了,一点下文没有,后面就跟面试收尾一样,问了一下,我关于ai的理解,我回主要还是以大数据为主然后进行的搜索,我个人是怎么理解的,虽然是错的,也没有多说什么,然后又问我,关于公司知道我来是来干什么,我说就是以ai辅助软件开发,就是我回答的所有东西都很浅,我是要主动甩出自己的高光点吗,受不了,感觉整场面试都非常浅,又问了平时用什么ai工具开发,我说trae,cursor,千问,还问我给我个需求,我怎么去完成,我说用市面上的ai先帮我去理解这个需求,再给我生成提示词,再给cursor trae这些帮我生成代码,人工审查有没有问题啥的,就是这样的,面试面的非常快,我简历上面的东西都没问,还问我大数据专业前景是啥,java是课后学的吗?我说数据分析师我不是很看好就自己学的java,我是踩到什么雷区了吗?11点01面试开始,07就结束了,…..第一次就这么草率吗,事已至此,收收心情吧,半个月我要把这个ai项目吃透再次投boss,再挑战一下,简历也需要优化一下,学历属实没找,只能再项目上多投入点时间,
查看8道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务