
grace
用函数式语言写提示,把散乱 prompt 变成可组合程序
Grace 是一门面向提示工程(prompt engineering)的函数式编程语言,用 Haskell 实现。它把提示词从散落在代码里的字符串,升级为可组合、可复用的语言级构件:你可以定义函数、做类型检查、组合多个 LLM 调用,让复杂的多步提示流程像写普通程序一样被组织和推理。它解决的核心问题是提示工程缺乏工程化手段——难以测试、难以复用、难以表达条件分支与循环。核心能力包括:函数式抽象与组合、静态类型约束、解释器执行、与 LLM 交互的原语,以及把提示逻辑写成可读可维护的源码而非拼接字符串。适合需要构建多步骤、可维护 AI 工作流的开发者,尤其是熟悉函数式编程的人群。
开源
unknown
开发框架
GitHub 星标
★ 618
维护状态
较活跃
是否开源
是
定价模式
unknown
项目数据
分类开发框架
开发团队Gabriella439
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源是
开源协议BSD-3-Clause
主要语言Haskell
技术栈/模型ai,functional-programming,interpreter,llm,programming-language,prompt-engineering
GitHub 星标★ 618
30天Star增速
HF 下载量
上线时间2020-10-22 00:00:00
最近更新2026-09-17 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-16
浏览次数0
使用教程
核心亮点
- 把提示工程提升为语言级抽象,支持函数组合与复用,而非字符串拼接
- Haskell 实现带来静态类型与纯函数特性,提示流程更易推理和测试
- 提供解释器与 LLM 交互原语,可表达条件、循环等多步提示逻辑
不足之处
- Haskell 生态与语法门槛高,非函数式背景的 AI 开发者上手成本大
- 项目早期、星标仅 600 余,文档与社区案例有限,生产可用性待验证
适用场景
- 构建需要多步推理与条件分支的复杂 LLM 工作流
- 团队希望把提示词像代码一样版本化、测试和复用
- 研究者实验可组合的提示编程范式与类型系统
替代项目
DSPy、LangChain
项目介绍
同类项目推荐
ComfyUI_Custom_Nodes_AlekPet
开源
给 ComfyUI 装上语音翻译和姿态检测,工作流更全能
Custom nodes that extend the capabilities of Comfyui
langchain
开源
组装 AI 应用的乐高积木,从想法到上线不换工具
The agent engineering platform.
transformers
开源
全球最大的模型仓库全家桶,想用的模型一把抓
Transformers: the model-definition framework for state-of-the-art machine learning m···
bruno
开源
把 API 测试当代码管理,用 Git 搞定协作与版本追踪
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/I···