加速AI工具在研发场景的使用 - 推荐12款AI工具 (下)

文摘   2024-09-07 07:30   美国  

接上篇:面向开发人员的 12个款强大的 AI 工具(上)

上篇介绍了五款工具:

  • MarsCode - AI 编程插件和 IDE

  • Automa - web自动化测试的浏览器插件

  • Micro Agent - 代码编写的 AI 智能体

  • What-The-Diff - 拉取请求的 AI 助手

  • Codeium - AI 驱动编程工具


下面再介绍另外7款工具。

6. CodeAI - 以光速创新

可以在 30 秒内将我们的编码提升到一个新的水平,至少CodeAI声称是这样做的!

CodeAI 是开发人员先驱的终极伙伴。虽然传统工具滞后,但 CodeAI 是不懈的强大动力,可以将what ifs转化为what is。

(官网:https://www.codeai.studio/,也可以从 VSCode 市场下载它

一些不错的功能是:

  • ⚡ 轻松将代码片段添加到 CodeAI 以获得即时建议和改进。交互式聊天功能可让我们获得实时反馈。

  • ⚡ 再也不用担心编写提交消息了。CodeAI 会遵循最佳实践、根据Git 差异自动生成干净、格式化的提交消息,并确保所提交历史记录始终清晰且具有描述性。

  • ⚡ CodeAI 可以生成和更新包含提交哈希的变更日志,以便于参考。新条目将无缝附加到现有变更日志中,从而保持结构和样式的一致性。

Code AI 不是开源的,但提供免费套餐,每月调用次数限制为 100 次。

7. Perplexica - AI驱动的搜索引擎。

Perplexica 是一种 AI 驱动的搜索工具或 AI 驱动的搜索引擎,可深入互联网寻找答案。它不仅可以搜索网络,还可以理解我们的问题。它使用先进的机器学习算法(如相似性搜索和嵌入)来优化结果,并通过引用的来源提供明确的答案。其中一些功能包括:

⚡ 某些搜索工具可能会为您提供过时的信息,因为它们使用来自爬虫程序的数据,将它们转换为嵌入内容并将其存储在索引中。与他们不同的是,Perplexica 使用 SearxNG(元搜索引擎)来获取结果并重新排名并从中获得最相关的来源,确保始终获得最新信息,而不会产生每日数据更新的开销。

⚡ 您可以使用 Ollama 使用本地 LLM,例如 Llama3 和 Mixtral。

⚡ 它有一个 copilot 模式来搜索,而不仅仅是使用 SearxNG 的上下文,它会访问排名靠前的匹配项并尝试直接从页面查找与用户查询相关的来源。

⚡ Perplexica 目前有 6 种专注模式:

  • YouTube 搜索模式。

  • Wolfram Alpha 搜索模式。

  • Reddit 搜索模式。

  • 学术搜索模式。

  • 写作助手模式。

  • All Mode(搜索整个 Web)。


8. Grit - 用于搜索、修改代码的查询语言。

Grit 是一种开发人员工具,用于将软件维护置于自动导航大屏上,会自动处理依赖项升级、大型迁移和代码质量改进。

GritQL(其中一部分)是一种查询语言,旨在搜索和修改源代码,其语义类似于 SQL 或其他声明性查询语言。该存储库是 GritQL 的源代码。一些独特的功能是:

  • 提高开发人员的维护速度。

  • 第三方集成选项。

  • 通过编写强大的 AST 感知查询来查找和修复代码库中的反模式,从而探索您的代码库。

  • Grit 附带一个 Visual Studio Code 插件,可轻松将 Grit 集成到IDE编辑器中。不过,需要单独安装 Grit CLI 才能使用该插件。


9. Continue - 创建 AI 软件开发系统

  • 官方网站:https://www.continue.dev/

  • 代码:https://github.com/Victor-Chow/continue.dev

Continue 是我们见过的最好的 AI 代码助手之一。可以连接任何模型和任何上下文,以在 VS Code 和 JetBrains 中构建自定义自动代码补全和聊天体验。



它有很多很棒的功能,例如:

  • 按 Tab 键自动代码补全

  • 询问有关咱们代码库的问题。

  • 立即了解终端错误。

  • 使用 slash 命令启动操作。

  • 重构正在编码的函数。


10. Raycast - 走捷径,而不是走弯路

一个 Mac 应用程序,用作可自定义、可扩展的生产力启动器和自动化工具。它提供对工具、命令和工作流程的快速访问,以提高工作效率。让我们看看 Raycast 能做什么:

  •  自动化我们一直在做的事情。

  •  Quick AI 将 AI 的强大功能与 Web 相结合,可以回答任何问题。

  •  创建自己的 AI 命令来自动执行重复性任务并消除杂务。

  • 整个代码不是开源的,并提供了很强的API能力,咱们可以构建一些很棒的东西;

  • 它还可以做很多很棒的事情,比如做笔记、跟踪你的航班、转换任何东西、搜索文件、运行脚本、管理你的窗口、计划你的一天、提醒你东西、翻译成任何语言、插入表情符号,甚至在屏幕截图中查找文本。


11. Gitinfluence - 查找正确 git 命令的 AI 工具

如你所知,学习每个 git 命令很困难。如果用例很复杂,情况就会变得复杂。

这就是为什么 Gitinfluence 是 AI 驱动的解决方案,可帮助您快速找到正确的命令。借助这个很棒的工具,您可以节省大量时间。

例如,这是我在输入所需内容后得到的响应。

这听起来很简单,而且非常有效。


12. Mintlify - AI代码文档作者

writer.mintlify.com

我们(作为开发人员)了解代码中文档的重要性。但这是一个漫长的过程,而且大多数时候一开始会很麻烦。这就是 Mintlify 作为 AI 文档作者可以帮助我们在短短 1 秒内记录代码的地方,令人兴奋。

它支持 10 多种主要编程语言,并支持许多文档字符串格式,如 JSDoc、reST、NumPy 等。它非常简单,只需突出显示代码或将光标放在要记录的行上。然后点击 Write Docs 按钮(或点击 ⌘ + ),就会自动记录代码,以便其他人更容易理解它。

Mintlify 是一个非常方便的工具,可以安装 VSCode 扩展或将其安装在 IntelliJ 上,用于记录您的代码,这是每个开发人员都需要做的事情。当您维护任何大型代码库时,它都有很大的好处。

推荐阅读

数据揭秘:软件组织中合理的QA等专业人员比例

三尺讲桌就在这小小二维码,长按二维码“识别”关注 

老丛讲桌
这是一个小小学习园地,老丛会介绍一些有趣的计算机相关故事(如人物,历史,事件等),也会分享一些专业知识和个人感悟。
 最新文章