根据搜索结果,以下是一些可以辅助编写代码的AI工具:
GitHub Copilot :由 GitHub、OpenAI 和 Microsoft 联合开发的 AI 编码助手。它通过在编程时提供自动完成建议来帮助开发者编写代码,这些建议可以是一行代码的补全,也可以是整个代码块。
CodeGeeX : 由清华大学研发的多语言代码生成模型,支持Python、C++、Java、JavaScript和Go等多种编程语言的代码生成,以及跨语言代码翻译。它还提供了自动编程插件,并且模型跨平台开源。
通义灵码 : 基于通义大模型,提供代码智能生成、研发智能问答能力,支持行级/函数级代码、单元测试、代码注释生成,以及代码优化和解释。
AskCodi : 一个基于OpenAI GPT大模型技术的AI自动编程工具,提供代码生成、单元测试创建、文档编写、代码转换等功能。
Codeium : 一个人工智能驱动平台,旨在帮助开发人员完成各种编码任务,包括代码修复和代码生成。
这些工具可以显著提高编码效率,帮助开发者自动生成代码、补全代码、生成注释、翻译代码以及提供智能问答等。它们支持多种编程语言,并可集成到流行的开发环境中。
单独给AI从零开始写一些小功能没有任何问题,相信这类案例已经不少了,但是《玩具帝国》的情况不足以让AI从零开始,而AI还没到可以完全写出程序架构的时候。如果让AI给我写小功能的话,我写的程序框架又比较复杂,而现在的AI还不足以把我所有的程序框架学会,所以我的解决方案是,把不方便配表而又需要撰写的代码交给AI。这种代码的特点是简单、模板化、多是调用API,只牵涉小部分的特殊逻辑。以Buff系统为例,游戏里的Buff特别多,有些Buff带有不同的执行逻辑,不方便统一配表,撰写这些Buff的代码又非常耗时。试了下用Cursor让它仿照我的代码写一些Buff,发现生成结果可以直接用。不过目前Cursor生成复杂代码还需要复杂的前期调教,多开几次之后觉得很麻烦,用多了之后发现还是ChatGPT比较方便。以下面这段代码为例,我给出的模板代码是对ProducebleCombatUnitBase单位的Attack、Defence、Speed属性进行调整:我将多段类似的代码喂给AI后,询问它是否学会了,并让他总结规律:然后,尝试让它撰写一个类似的:Then please write a Buff,which acts on a Musketeer,and Musketeer is a kind of unit.What it does is make its CostFood 1.5 times what it was.
代码块对于非程序员来说运用有一些难度,但是如果你愿意折腾,其实在AI时代,学习一些基础的语法就足够了,因为具体的逻辑可以让AI来帮你写。这里的Python代码就是AI帮我写的(我是Java开发,不会Python)
[我上周写了关于代码解释器的文章](https://www.oneusefulthing.org/p/what-ai-can-do-with-a-toolbox-getting)。它是一种GPT-4模式,允许您将文件上传到AI,允许AI编写和运行代码,并允许您下载AI提供的结果。它可用于执行程序、运行数据分析(尽管您需要充分了解统计数据和数据才能检查其工作),并创建各种文件、[网页](https://twitter.com/prkeshari/status/1678155933606637568?s=20)甚至[游戏](https://twitter.com/icreatelife/status/1678184683702566922?s=20)。尽管自它发布以来,关于未经培训的人使用它进行分析的风险有很多争论,但许多测试代码解释器的专家都留下了深刻的印象,[以至于一篇论文表明,它需要改变我们培训数据科学家的方式。](https://twitter.com/emollick/status/1678615507128164354?s=20)如果您想了解更多关于如何使用它的详细信息,请访问我之前的帖子。