返回首页
最新
我创建了aipatch,因为我在使用AI编码工具时遇到了反复出现的问题,这些工具最终无法正确应用补丁或忽略部分指令。它们经常会执行我没有请求的操作,尤其是在上下文稍微不寻常的时候。
我想要一个更简单、更明确的工具:一个我可以完全控制输入到大型语言模型(LLM)提示中的内容的工具,并且模型以确定性的搜索/替换块进行响应,这些块可以自动应用。
aipatch的主要理念是:
- 你手动选择上下文(来自一个或多个项目)。
- 你将其发送给你喜欢的任何LLM。
- 模型输出结构化的补丁块。
- aipatch将它们应用到代码库中并记录所有内容。
对我来说,最有用的部分是多项目提示。我经常需要同时更新后端、前端和文档,或者比较两个git提交,或者将一个小原型的功能移植到一个更大的代码库中。现有工具对此处理不佳,因此aipatch允许你为每个项目分配一个唯一的ID,并将它们合并为一个单一的提示。
我还发现,最佳的“提示”往往是另一个已经按你希望的方式运行的工作项目。在上下文中包含一个小原型或参考代码库,可以给LLM一个明确的示例,从而生成比尝试用普通文本描述所有内容更准确的补丁。
这里有一个简短的演示视频(“我使用aipatch改进了aipatch”):
<a href="https://youtu.be/xho0pMKPu14" rel="nofollow">https://youtu.be/xho0pMKPu14</a>
GitHub:
<a href="https://github.com/axife/aipatch" rel="nofollow">https://github.com/axife/aipatch</a>
这是一个用Python编写的命令行工具,适用于任何LLM,不需要编辑器集成或账户。我非常欢迎任何从事LLM辅助开发或多代码库工作流程的人的反馈。
我正在寻找类似于 devdocs 的资源,但专门为系统管理员设计,以便在他们无法访问 Google 时使用。<p>因此,我在考虑使用 Solr 来搜索文档,并利用 OCR 技术扫描屏幕截图。<p>这个想法源于我希望更多人能够使用笑话助手,因此高质量的 Linux 知识尤其在偏远地区或网络连接不稳定的情况下会非常有用。