原贴链接

最近我开始探索AI代码生成工具,但它们都不符合我在系统中的需求。每个工具都有很棒的特性,但也都有欠缺之处。因此,我决定构建Oi,这是一个能在任何IDE中运行的CLI工具,它允许用户在文件中添加提示并生成代码。我的目标是构建一个类似于Copilot的工具,具备aider的能力且使用最少的token(不像aider)。我刚刚在MATLAB上测试了Oi,希望使用MATLAB进行工作流操作的朋友们会乐意测试并给予反馈。注意:在MATLAB中,除非我们点击文件或者让窗口失焦再聚焦,否则文件不会刷新。https://reddit.com/link/1g4exlb/video/hlvv9u6uryud1/player

讨论总结

原帖作者在研究AI - 代码生成工具后,因现有工具不能满足需求,自行构建了名为Oi的CLI工具,希望MATLAB用户进行测试反馈。评论者大多给予正面评价,有分享项目地址、肯定工具无需离开编辑器、表示要进行测试、询问工具配置、对原帖作者想法表示有趣等不同回应,也涉及到一些技术相关的讨论,如在aider中控制令牌消耗、工具开发的后续工作等。

主要观点

  1. 👍 原帖作者构建了名为Oi的CLI工具,可在IDE运行且有独特功能
    • 支持理由:原帖作者对现有AI - 代码生成工具不满,自行构建该工具,希望类似co - pilot且有aider能力并最小化token使用,在MATLAB测试过
    • 反对声音:无
  2. 👍 原帖作者构建的工具无需离开编辑器这一优点
    • 正方观点:评论者直接肯定这一优点,认为这是个不错的设计
    • 反方观点:无
  3. 👍 对原帖作者构建工具的行为表示肯定
    • 正方观点:多位评论者表达肯定,如简单说“good job”或认为想法有趣
    • 反方观点:无
  4. 🔥 该工具编写特定脚本速度快,节省大量时间
    • 正方观点:评论者表示用该工具编写线性回归脚本和梯度下降脚本,原本3小时工作10分钟就完成了
    • 反方观点:无
  5. 💡 在aider中可以更改系统提示以避免消耗过多的令牌
    • 解释:评论者指出这一操作,为原帖作者提供技术相关的补充信息

金句与有趣评论

  1. “😂 Im sure some very very senior developer will be along any second t9bexplain how the resulting code is inferior and his job is completely safe and furthermore you’re a fool for trusting "da AI"”
    • 亮点:以幽默调侃的方式预测可能会有资深开发者抵触人工智能工具
  2. “🤔 I like that it works with any IDE, I use matlab a lot!”
    • 亮点:表达对工具可在任何IDE使用的喜爱,且提到自己经常使用Matlab
  3. “👀 Also please visit my repo just look around.. It’s open - source. Thanks reddit.”
    • 亮点:原帖作者分享开源项目的仓库地址,希望大家关注

情感分析

总体情感倾向为正面积极,评论者大多对原帖作者构建的工具表示肯定、赞扬,分享项目地址或者表达试用的意愿等。主要分歧点较少,基本都是围绕对工具的肯定,可能的原因是原帖作者构建工具这一行为本身是一种创新尝试,并且工具也显示出一定的优势,如编写脚本速度快、可在任何IDE使用等。

趋势与预测

  • 新兴话题:ollama支持和unidiff支持的添加工作以及相关的贡献请求可能会引发后续讨论。
  • 潜在影响:如果这个工具发展成熟,可能会对AI - 代码生成领域的开发模式产生影响,改变开发人员对现有工具的依赖情况,提高代码生成效率。

详细内容:

标题:自己打造的神奇工具引发 Reddit 热议

最近,在 Reddit 上有一个帖子引起了大家的关注。发帖者表示自己探索了各种 AI 代码生成工具,但都不尽如人意,于是决定自行构建一个名为 Oi 的工具。这是一个能在任何 IDE 内部运行的 CLI 工具,用户可以在文件中添加提示来生成代码,其目标是打造出类似于 copilot 且具有 aider 能力但最小化令牌使用的工具。该帖子目前获得了较高的关注度,引发了众多讨论。

讨论焦点与观点分析: 有人称赞道:“好棒的工作!” 有人表示喜欢它能在任何 IDE 中工作,比如“我经常使用 MATLAB!” 有用户分享了自己的使用经历:“我让它写线性回归脚本和梯度下降脚本,瞬间就完成了。然后我修改了成本函数,原本 3 小时的工作 10 分钟就搞定了。” 但也有人提出疑问:“为什么会显示试用许可证?” 还有用户指出:“你知道在 aider 中可以更改系统提示吗?如果默认提示消耗太多令牌,你可以创建自己的并传递进去。” 对于这个工具,有人认为这是一个非常有趣的想法,也有人期待对其进行测试。有用户提到,正在努力添加 ollama 支持和 unidiff 支持,并询问是否有人愿意贡献力量。

在这场讨论中,大家对于这个新工具既有期待和称赞,也存在一些疑问和技术层面的探讨。共识在于大家对创新和改进的追求,都希望这个工具能够不断完善,为开发者带来更多便利。独特的观点如用户分享的高效使用经历,丰富了大家对工具实用性的认识。

希望这个工具在未来能够不断发展,为代码开发领域带来更多惊喜和突破。