5个开发者必备的人工智能工具

202 阅读4分钟

哦,不,人工智能要来抢我们的饭碗了!好吧,希望不会!相反,让我们学习使用人工智能来改善我们的工作方式吧我现在对以下工具感到非常兴奋...

语音识别

Phind让我感到特别兴奋,因为它是一个为开发者设计的人工智能驱动的搜索引擎。它由GPT-4等大型语言模型驱动,以便根据你的搜索问题提供答案、解释和例子。一个典型的回应将是一篇基于全网来源的文章,其中包括引文以支持信息,有点像一篇论文。

为什么它是有用的

  • 在几秒钟内迅速收到一个非常可读的答案
  • 看到信息来源的清单,以便你进一步阅读
  • 节省了你通常可能花在谷歌或搜索StackOverflow上的时间。
  • 你可以定制你的搜索响应,使其更加 "专家"、"简明 "或 "创造性",以便更加具体或根本不依赖网络结果。

Tabnine

Tabnine是一个人工智能代码助手,旨在帮助开发人员更快、更有效地编写代码。根据tabnine.com,Tabnine使用人工智能来训练一个基于开发者特定代码模式的模型,然后根据该模型提供整行和全功能的代码完成。我非常喜欢在我的VS代码中使用Tabnine,因为有了智能的代码补全,可以帮助我加快工作速度,并因此普遍提高了我的工作效率。

为什么它是有用的:

  • 有免费的计划。
  • 支持所有的编程语言和IDE。
  • 了解你的具体代码模式,所以自动完成是你所期望的。

Github Copilot

一个人工智能对程序员,实时提出建议。Github.com指出:"花更少的时间创建模板和重复的代码模式,而把更多的时间放在重要的事情上:构建伟大的软件。写一条描述你想要的逻辑的评论,GitHub Copilot将立即建议代码来实现该解决方案"。它的个人计划费用为10美元,但你可以获得免费试用。我自己也在试用,说实话,我被这些建议的智慧所震惊了。有时,它完全是根据我给函数起的名字或我的伪代码注释而知道要建议什么

为什么它是有用的

  • 基于人工智能的代码建议,基于你的项目背景和风格惯例。
  • 接受、拒绝或编辑任何建议(并获得替代建议)。
  • 如果你正在使用一种你还不太熟悉的语言,它尤其有用;帮助你在编码时学习。
  • 作为Visual Studio Code、Visual Studio、Neovim和JetBrains集成开发环境(IDE)套件的一个扩展,很容易获得。

询问Codi

这是一个非常有趣的问题!根据askcodi.com的说法:"AskCodi提供了一个完整的工具,可供开发人员在开发过程中使用"。它有许多不同的工具,对开发者很有用,无论你是初学者还是更有经验的人。

为什么它是有用的:

  • 网络版有非常好的用户友好的用户界面。- 免费使用(不需要信用卡,耶!),既可以在你的网络浏览器中使用,也可以作为代码编辑器的扩展。
  • 这么多不同的人工智能驱动的工具!智能聊天机器人、代码生成、解释、文档、生成测试、数据库查询、脚本生成器......以及更多!- 将你以前的代码生成/查询保存在代码库中,这样你就可以在以后回来使用它们。

...当然,如果没有这些,任何清单都是不完整的:

ChatGPT

特别是GPT4几乎可以帮助你做任何事情,从代码解释,到为你的应用程序命名的想法,到帮助你写文档。请记住,它的知识截止日期是2021年9月,所以问它任何新的东西都不会有好结果。

为什么它有用:

  • 有一个免费层,所以任何人都可以使用。
  • 对于快速产生大量的想法和激发创造力来说是非常好的。
  • 作为一个开发者,它可以作为编写代码的助手,甚至解释现有的代码以帮助你理解。
  • 将平凡而耗时的任务自动化,如生成电子表格或将大量的项目放入列表。
  • 可能性似乎已经无穷无尽,而我们才刚刚开始!

我们有了它!这些是我最近发现自己使用最多的5个人工智能驱动的工具。它们节省了我的时间,提高了我的生产力,总体上让我对如何使用技术来改善我的工作方式感到非常兴奋!去试试它们,并让我知道它们是什么!去试试吧,让我知道你的想法!:)