Hasty Briefsbeta

双语

Software 3.1? – AI Functions

14 hours ago
  • #LLM
  • #AI-Functions
  • #Software-3.1
  • AI函数代表软件3.1版本,通过运行时执行LLM生成的代码并使用自动化后置条件进行持续验证,突破了软件3.0版本的生成-验证循环模式。
  • 软件1.0是人类编写的代码,软件2.0涉及通过优化学习的神经网络权重,软件3.0是用自然语言提示大语言模型。
  • AI函数允许大语言模型在应用内生成并执行代码,直接返回DataFrame、Pydantic模型等原生Python对象,而非序列化文本。
  • AI函数的后置条件会在每次调用时验证输出,将失败反馈给模型自动重试,使开发者从追求完美提示词转向设计优质后置条件。
  • AI函数可返回不可序列化的Python对象,实现动态数据处理和格式无关操作,无需手动编写解析逻辑。
  • 该框架包含多重安全措施:显式选择加入代码执行、导入限制和后置条件验证,以降低风险。
  • 多智能体组合机制让AI函数能通过Python自然链式调用,在子智能体间构建具有验证结果的复杂工作流。
  • AI函数的异步执行支持并行工作流,通过并发运行独立任务提升效率。
  • 通过AIFunctionConfig对象共享配置,允许工作流不同环节使用不同模型,实现成本与性能优化。
  • AI驱动的后置条件能验证语义质量(如事实依据和引用质量),用一个LLM验证另一个LLM的输出。
  • 现有测试套件可作为后置条件,LLM会迭代直到通过所有测试,提升实现准确性。
  • AI函数是Strands Labs的开源实验项目,旨在探索AI在软件开发中的未来形态。