原贴链接

我刚刚制作了一个有用的工具,它是一个单一的html文件,可以让你轻松地将你的编码项目转换为目标单一文本文件,用于人工智能辅助开发的大型语言模型(LLM)提示。[https://github.com/Dicklesworthstone/your - source - to - prompt.html](https://github.com/Dicklesworthstone/your - source - to - prompt.html)。与许多其他现有的竞争项目(仅列举几个:[files - to - prompt](https://github.com/simonw/files - to - prompt)、repo2txtcode2promptrepomixingest1filellmrepo2file)不同,这个工具有一些真正的优势使其脱颖而出:它是一个可下载到本地机器的单一html文件,只需在像Chrome这样的现代浏览器中打开就可以安全使用;由于它是本地托管的,不需要像Python之类的任何要求,所以可以非常快速地在任何机器上运行,并且因为是本地的,你可以在自己的私人存储库中使用它,而不用担心使用GitHub授权令牌或类似的麻烦事;你甚至不需要使用存储库,它对普通的代码文件夹也同样适用。此外,我还添加了大量的生活质量改进功能,这些功能对我个人来说是主要的痛点。包括不必反复重新选择相同或非常相似的文件子集;现在你可以保存一个预设(可以保存到浏览器的本地存储或者导出并保存为JSON文件),从而大大加快速度。还有一些其他功能来加快文件选择过程,例如基于文件名的快速字符串过滤,以及常见的快速选择模式(如“选择所有React文件”)。它还会在右上角始终可见的方便统计部分跟踪已选择内容的总大小(以KB为单位)和文本行数,这样你就始终知道何时达到正在使用的任何模型的上下文窗口的最大值。根据我的经验,我为GPT4o、o1和Claude3.5 Sonnet添加了警告。在列出文件及其内容之前,它还会自动包含所选文件的分层文件/文件夹结构,并且在每个文件旁边显示大小(以KB为单位)和行数,这有助于为模型提供关于哪些文件最重要的上下文。我还添加了压缩代码的功能,这样你就可以在上下文窗口中塞入更多内容。你还可以指定一个可以保存并快速编辑的“前言”,以及一个指定你要完成什么的“目标”。

讨论总结

该讨论围绕一个可将代码项目转化为用于LLM提示的单个文本文件的工具展开。大家普遍认可工具的实用性,对工具的一些优势表示赞同,同时也针对工具提出了功能需求、存在的问题以及改进建议,氛围较为积极友好。

主要观点

  1. 👍 工具实用性得到认可
    • 支持理由:多个评论者表示工具有用、很酷。
    • 反对声音:无。
  2. 🔥 工具的“生活质量改进”受到赞同
    • 正方观点:评论者认为这部分内容很实用。
    • 反方观点:无。
  3. 💡 提出自动选择样本子集功能
    • 解释:针对json和csv文件,有评论者认为可添加自动选择样本子集功能。
  4. 💡 折叠函数只显示函数签名的想法
    • 解释:有评论者提出该想法以优化工具功能。
  5. 💡 存在文件转换格式方面的疑惑
    • 解释:部分评论者对将项目转换为单个文本文件的含义存在疑问。

金句与有趣评论

  1. “😂 这真的很有用。感谢分享。我绝对同意“生活质量改进”。”
    • 亮点:直接表达对工具的认可和对“生活质量改进”内容的赞同。
  2. “🤔 对于json和csv文件,有一个自动选择样本子集(而不是整个文件)的选项。”
    • 亮点:提出具体的功能改进建议。
  3. “👀 domdod: What do you mean turn our projects into a single text file? Like it converts the sln and other files into one digestible format?”
    • 亮点:反映出对工具操作的疑惑。

情感分析

总体情感倾向是积极的。主要分歧点较少,只是在工具改进方面存在一些不同的看法,例如对某些文件的处理方式等。可能的原因是大家都希望工具能更好地发挥作用,所以在肯定工具实用性的基础上提出改进建议。

趋势与预测

  • 新兴话题:AI辅助的IDE将此工具作为可选功能的可能性。
  • 潜在影响:可能会促使更多类似工具的改进和开发,推动AI辅助开发的发展。

详细内容:

《创新工具:将代码转化为 LLM 提示》

近日,Reddit 上一则关于代码转化工具的帖子引发了广泛关注。该帖子介绍了一款新工具,它能将编码项目轻松转化为用于 LLM 提示的单个文本文件,链接为https://github.com/Dicklesworthstone/your-source-to-prompt.html 。此贴获得了众多点赞和大量评论。

帖子主要讨论了这款工具的独特优势,比如它是一个可下载到本地机器的单个 html 文件,在现代浏览器中就能安全使用,而且本地运行无需其他要求,速度快,适用于普通代码文件夹,还添加了诸多提升使用体验的功能。

讨论焦点主要集中在对工具功能的建议和改进上。有人认为“质量提升改进”很有用,有人提议增加“只显示某些函数的签名”的功能,还有人建议加入自动选取 JSON 数据文件子集、折叠函数等功能。也有人提到增加过滤注释的功能,作者表示会考虑添加。对于有人提出的工具适用场景的疑问,作者解释这是为了在项目过大时能快速选取相关文件。

有人称赞工具实用,也有人提出了工作中遇到的诸如某些文件无法被包含等问题,作者给出了相应的解决办法。

总的来说,这款工具激发了大家的热烈讨论,也为软件开发提示工具的发展提供了更多的思路和可能性。但工具仍有不断完善和改进的空间,未来值得期待它能为开发者带来更多便利。