Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • 16. P – 进阶路线图:从无代码到低代码

16. P – 进阶路线图:从无代码到低代码

何时/如何转向 CrewAI、LangGraph 等(简单介绍)

恭喜你!通过本书的学习,你已经掌握了使用无代码平台构建和部署功能强大的 AI 代理的核心技能。这些工具为你打开了自动化世界的大门,让你能够快速实现想法,解决实际问题。然而,随着你对 Agentic AI 的理解加深,以及应用场景变得更加复杂和定制化,你可能会遇到无代码平台的“天花板”。

这时,从无代码迈向低代码/代码的进阶之路,就显得尤为重要。这并非意味着无代码工具被淘汰,而是为你提供了更强大的工具箱,让你从“使用现成工具”的玩家,升级为能够“设计和制造工具”的架构师。

何时应该考虑转向低代码/代码方案?

当你遇到以下情况时,可能就是进阶的最佳时机:

  1. 高度定制化需求:你的业务流程或逻辑非常独特,现有的无代码平台模块无法完美匹配,需要完全自定义的代理行为、决策流程或工具集成。
  2. 复杂的多代理协作:你需要构建一个包含多个专业代理、且它们之间交互逻辑复杂(如循环、条件分支、动态任务分配)的“AI团队”,无代码平台的可视化编排可能变得难以管理和维护。
  3. 对性能、成本和控制力有极致要求:你需要精细控制每个 API 调用、优化提示词(Prompt)的底层结构、管理不同模型(如 GPT-4、Claude 3.5、开源模型)的混合调用策略,以追求最佳的性能成本比。
  4. 需要与复杂系统深度集成:你的代理需要接入私有数据库、内部 API、特定的软件开发工具包(SDK)或部署在自有服务器上,这通常需要代码级别的灵活性。
  5. 希望构建可复用的“代理框架”或产品:你计划将你的 AI 代理解决方案产品化,或为公司内部创建一套标准的代理开发框架,代码提供了更好的可维护性、版本控制和团队协作能力。

低代码/代码框架简介:CrewAI 与 LangGraph

进入这个领域,你会接触到一系列优秀的框架。这里我们简要介绍两个在 2026 年极具代表性的选择,它们代表了两种不同的设计哲学。

1. CrewAI:面向“团队协作”的高层框架

核心哲学:将 AI 代理模拟为一个专业的“团队”,每个代理有明确的角色(Role)、目标(Goal)、背景(Backstory)和工具(Tools)。框架的核心是协调这些代理共同完成一个复杂的任务。

  • 特点:
    • 直观易懂:如果你理解“产品经理”、“研究员”、“撰稿人”这样的团队分工,你就能快速理解 CrewAI。它的抽象层次高,更关注业务逻辑而非底层实现。
    • 流程驱动:通过定义 Process(如顺序执行、分层执行),来管理任务(Task)在代理(Agent)之间的流转。
    • 快速原型:非常适合快速构建一个概念验证(PoC)的多代理协作系统。
  • 适合谁:希望快速将“多代理团队”想法落地,且不希望陷入底层通信细节的开发者。它像是为 AI 代理世界准备的“团队项目管理软件”。
  • 简单示例(概念):
    # 伪代码概念
    研究员 = Agent(role="研究员", goal="搜集最新AI趋势", tools=[网络搜索工具])
    撰稿人 = Agent(role="撰稿人", goal="撰写吸引人的博客", tools=[写作工具])
    
    研究任务 = Task(描述="研究2026年Agentic AI趋势", 代理=研究员)
    写作任务 = Task(描述="根据研究撰写博客草稿", 代理=撰稿人, 依赖=[研究任务])
    
    我的团队 = Crew(agents=[研究员, 撰稿人], tasks=[研究任务, 写作任务])
    结果 = 我的团队.kickoff() # 启动团队执行任务
    

2. LangGraph / LangChain:面向“流程控制”的底层框架

核心哲学:提供构建有状态、多环节的应用程序的底层基元。它将代理执行过程建模为一个“图”(Graph),其中节点(Node)是执行步骤(如调用LLM、运行工具),边(Edge)决定了步骤之间的流转逻辑。

  • 特点:
    • 极致灵活:你可以构建任何你能想象到的执行流程,包括循环、条件分支、并行执行、人工干预节点等。它提供了最根本的控制能力。
    • 状态明确:整个系统的运行“状态”被显式地管理和传递,使得调试和追踪复杂流程成为可能。
    • 学习曲线较陡:需要更深入地理解状态机、图论等概念,对编程能力要求更高。
  • 适合谁:需要构建高度复杂、动态、或需要精细控制流的 AI 应用的开发者。它像是为 AI 代理世界准备的“电路设计软件”。
  • 简单示例(概念):
    # 伪代码概念
    图 = StateGraph(状态定义)
    
    def 研究节点(状态):
        # 调用研究代理
        return {"研究结果": ...}
    
    def 写作节点(状态):
        # 调用写作代理,使用上一步的研究结果
        return {"草稿": ...}
    
    def 是否需要重写(状态):
        # 根据草稿质量决定下一步
        if 草稿合格:
            return "结束"
        else:
            return "写作节点" # 循环回去重写
    
    图.add_node("研究", 研究节点)
    图.add_node("写作", 写作节点)
    图.add_edge("研究", "写作")
    图.add_conditional_edges("写作", 是否需要重写)
    
    编译后的应用 = 图.compile()
    最终结果 = 编译后的应用.invoke(初始输入)
    

如何开始你的进阶之旅?

  1. 巩固基础:确保你已熟练掌握无代码平台的核心概念:代理、工具、任务流、提示词工程。这些概念在代码层面是相通的。
  2. 学习 Python:这是进入 AI 工程领域的事实标准语言。无需成为专家,但要能读懂和编写基本的脚本。网上有大量免费资源。
  3. 选择一个框架上手:建议从 CrewAI 开始。它的概念更贴近你已有的无代码经验,能让你快速获得成就感。在官方文档和教程的指导下,尝试复现一个你用无代码做过的项目。
  4. 深入理解 LangGraph:当你需要更多控制权时,再开始学习 LangGraph。可以先从 LangChain(其基础库)的简单链(Chain)开始,再逐步过渡到图(Graph)。
  5. 加入社区:GitHub、Discord、相关论坛是学习的最佳场所。阅读别人的代码,提问,参与开源项目。
  6. 从小项目开始:不要一开始就试图构建一个庞大的系统。选择一个具体的、小的自动化任务,用新框架重新实现它。

记住:转向低代码/代码不是对无代码的否定,而是能力的扩展。你将成为那个既能用“快刀”(无代码)迅速解决日常问题,也能用“重剑”(代码)搭建复杂系统的全能型人才。下一节,我们将为有技术背景的读者提供更具体的下一步学习建议。

Last Updated:: 1/14/26, 6:53 PM