面试发现不少同学其实对 Agent 不太了解,写了一个简单项目,大哥们帮忙看看,觉得有用的帮点个 star ,感谢
![]() |
1
kaichen 44 天前
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 |
![]() |
2
xxxccc 43 天前
请教一下,这个跟直接使用 open ai 的 sdk 有什么区别?我看 readme 里面的例子跟 open ai 的很相似。
|
3
mumu157 OP @kaichen 我理解的 agent 基础就是 LLM 和工具调用的结合。这个项目主要是想帮助初学者快速了解 agent 的工作流程,项目中是有工具选择和循环判断的,更复杂推理和规划的能力其实就是嵌套更多 llm 调用和逻辑判断
|
![]() |
5
111111111111 28 天前
@kaichen 代码里倒是有 loop 的,我觉得多少也算是 Agent 了
https://github.com/ZhuLinsen/MiniAgent/blob/main/miniagent/agent.py#L338 用朴素的方式描述和调用了工具,用 loop 把主动权交给 LLM ,这个项目还是蛮有学习意义的 -------------------- 不知道是行业惯例还是什么,好像很多 Agent 框架都用一个简单的工具调用做示例,让人有一种“Agent 是工具调用高级封装”的错觉 一些侧重 Multi Agent 的框架出给的示例,看起来才有一点智能体的感觉 |