
ezelikman/parsel
🏗️ 框架ezelikman
一个将复杂编程任务分解为可管理子任务,助力大模型生成高质量代码的框架。
Parsel 通过实施结构化分解策略,解决了大语言模型在生成长且复杂代码时的局限性。它不尝试一次性生成整个程序,而是引导模型定义一系列函数和子任务。每个组件都通过单元测试进行验证,确保最终程序不仅语法正确,而且功能稳健。该框架支持多种大语言模型,并提供了一种领域特定语言来描述程序结构,底层模型随后填充实现细节。这种方法显著减少了生成代码中的幻觉和逻辑错误。通过集成自动化反馈循环,Parsel 支持迭代优化,在机器人技术、算法问题求解和复杂软件工程任务中表现出色。其模块化设计允许用户根据需要灵活更换模型或测试后端。