写了一个简单的 agent 项目,大家帮忙看看

126 天前
 mumu157

面试发现不少同学其实对 Agent 不太了解,写了一个简单项目,大哥们帮忙看看,觉得有用的帮点个 star ,感谢

MiniAgent

2302 次点击
所在节点    程序员
5 条回复
kaichen
126 天前
readme 里的例子是不是还不能成为 Agent ?起码得加个 loop ,并且让 agent 判断是否结束。

https://github.com/ZhuLinsen/MiniAgent#%E5%88%9B%E5%BB%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E7%9A%84agent

以 anthropic 对 Agent 的定义来说,👆这个例子是 workflow ,不是 agent https://www.anthropic.com/engineering/building-effective-agents
xxxccc
126 天前
请教一下,这个跟直接使用 open ai 的 sdk 有什么区别?我看 readme 里面的例子跟 open ai 的很相似。
mumu157
125 天前
@kaichen 我理解的 agent 基础就是 LLM 和工具调用的结合。这个项目主要是想帮助初学者快速了解 agent 的工作流程,项目中是有工具选择和循环判断的,更复杂推理和规划的能力其实就是嵌套更多 llm 调用和逻辑判断
mumu157
125 天前
@xxxccc 主要是直观的可以看到 llm 和工具具体是怎么一起工作的;没有使用原生的 function call 功能
111111111111
111 天前
@kaichen 代码里倒是有 loop 的,我觉得多少也算是 Agent 了
https://github.com/ZhuLinsen/MiniAgent/blob/main/miniagent/agent.py#L338

用朴素的方式描述和调用了工具,用 loop 把主动权交给 LLM ,这个项目还是蛮有学习意义的

--------------------
不知道是行业惯例还是什么,好像很多 Agent 框架都用一个简单的工具调用做示例,让人有一种“Agent 是工具调用高级封装”的错觉
一些侧重 Multi Agent 的框架出给的示例,看起来才有一点智能体的感觉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1129551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX