AIlice 是一个旨在创建类似 JARVIS 的独立人工智能助手的项目,它通过构建一个使用大语言模型(LLM)作为核心处理器的“文本计算机”来实现这一目标。AIlice 展示了在主题研究、编码、系统管理、文献综述以及超越这些基本能力的复杂混合任务中的熟练能力。目前,AIlice 在使用 GPT-4 的日常任务中达到了近乎完美的性能,并正在朝着使用最新开源模型实现实际应用迈进。
AIlice 的关键技术特点包括:深入的专业主题研究能力、阅读和分析文章及学术作品的能力、编程和脚本执行的高级自动化、作为全面编码器和高效系统管理工具的功能、语音交互支持、与开源模型的兼容性以及与 GPT-4 等商业模型的无缝集成。
AIlice 的快速启动指南提供了简单的安装和运行命令,用户可以通过浏览器打开 AIlice 提供的网页,通过对话界面向 AIlice 发出命令来完成各种任务。AIlice 的安装和配置方法、LLM 的选择和配置指南以及设计部分提供了对 AIlice 基本设计原则的深入理解。
AIlice 的设计理念包括:通过高度动态的提示构建机制丰富 LLM 的行为、尽可能分离不同的计算任务、使用递归和分治法解决复杂问题、以及实现双向交互的智能体。AIlice 的计算模型——交互式智能体调用树(IACT)架构,以及基本计算单元——LLM 和解释器的太极图,构成了 AIlice 的核心。
AIlice 的开发标准和约束强调功能实现的优先性,同时追求代码的清晰和简洁。未来的开发路线图包括探索改进的长期记忆机制、多模态支持、自我扩展支持、更丰富的 UI 界面、基于当前框架开发各种功能的智能体、探索 IACT 架构在复杂任务上的应用、以及使用自我扩展机制构建丰富的外部交互模块。