受到 Filippo Valsorda 的llm-fragments-go的启发,Francois Garillot 创建了llm-fragments-rust
,这是一个LLM 片段插件,可让您将任何 Rust 箱的文档直接提取到 LLM 提示中。
我真的很喜欢这个示例,它使用两个片段一次加载两个板条箱的文档:
llm -f rust:[email protected] -f rust:tokio "How do I generate random numbers asynchronously?"
该代码使用了一些巧妙的技巧:它在临时目录中创建一个新的 Rust 项目(类似于llm-fragments-go
工作方式),添加箱子并使用cargo doc --no-deps --document-private-items
生成文档。然后它运行cargo tree --edges features
来添加依赖信息,并cargo metadata --format-version=1
来包含有关板条箱的附加元数据。
标签: llm 、 rust 、人工智能辅助编程、插件、生成式人工智能、 ai 、 llms
原文: https://simonwillison.net/2025/Apr/11/llm-fragments-rust/#atom-everything