如何使用ChatGPT写代码

如何使用ChatGPT写代码

众所周知,ChatGPT是一个大型语言模型(LLM),是在各种海量数据上训练出来的。它包括常识、常识、推理、数学问题、编码等方面的数据。就像你可以用ChatGPT来写文章一样,你也可以用它来写代码和其他一些任务。在本教程中,我们将专门学习编码以及如何用ChatGPT写代码。我们已经用一个应用演示讨论了ChatGPT的编码提示,并解释了其他解决方案,如GitHub Copilot XCodeGPT

编写代码的ChatGPT提示语与实例

1. 首先,你可以从简单的东西开始。你可以简单地要求ChatGPT用你喜欢的语言写代码。它将立即输出代码。你也可以用 “implement” 来代替 “write code”。

write code for Dijkstra's algorithm in Python

要求ChatGPT用你喜欢的语言写代码

2. 你也可以在开始时定义ChatGPT的角色,以获得更好的代码输出。这里有一个例子,它将触发思维链推理,从ChatGPT中提供一个更好的回应。

You are an expert Java developer. Your task is to write quality Java code for Android apps.

定义ChatGPT的角色

3. 在演示中,我们要求ChatGPT创建一个安卓应用,提醒用户在固定时间后喝水。它开始从头解释一切,包括使用哪个IDE,针对哪个SDK级别,使用Java或Kotlin,等等。

I am a beginner in Android development. How to go about creating an Android app?

要求ChatGPT创建一个安卓应用

4. 当我不确定该选哪个选项时,我直接问ChatGPT,它以简单的方式为我总结了一切。

ChatGPT以简洁的方式总结

5. 最后,一旦我们把所有的工具准备就绪,我们要求ChatGPT用Kotlin编写代码。它生成了针对Android 7.0及以上API级别的Android应用的代码。

要求ChatGPT用Kotlin编写代码

6. 当然,我们在第一次运行时面临许多错误,但我们也用ChatGPT来排除错误。你可以简单地将错误信息粘贴到ChatGPT中,人工智能机器人会分析问题并修复错误。你也可以将整个代码块粘贴到ChatGPT中,要求人工智能寻找错误或问题。

注意:请记住,ChatGPT的免费版本(3.5)经常产生导致错误的代码。如果你使用ChatGPT 4,你可能会得到更好的输出。

ChatGPT分析代码错误

7. 经过多次反反复复的尝试,我们终于可以运行这个应用程序了。虽然这是一个光秃秃的应用程序,但你可以使用ChatGPT编码和创建应用程序,而不需要任何预先的知识,这一点是很疯狂的。当然,你需要有一定程度的编码知识和逻辑理解,特别是当你开发安卓应用时,但一般来说,ChatGPT使普通用户非常容易编程。

使用ChatGPT编码和创建应用程序

GitHub Copilot X:用ChatGPT写代码

你也可以利用ChatGPT的力量,直接在GitHub中写代码。新的GitHub Copilot X工具由OpenAI的GPT-4模型驱动,这是目前最强大的编程模型之一。它可以帮助你实时编写整个函数,用自然语言解释代码,查找错误,并提供上下文感知的建议。此外,它还支持拉动请求,并能利用人工智能自动完成很多任务。

不仅如此,有了GitHub Copilot,你可以更专注于重要的代码块,在重复的代码模式上花更少的时间,Copilot可以快速完成代码。此外,你可以用自然语言把你的逻辑写成注释,它就会立即实现解决方案。你还可以在Visual Studio、Neovim、VS Code、JetBrains IDEs等系统上集成Copilot。

它支持的一些流行语言有C、C++、C#、Go、Java、JavaScript、PHP、Python、Ruby、Scala、TypeScript等。如果你是一名开发人员,我认为GitHub Copilot X比ChatGPT更适合你,因为它只为编程而定制。GitHub Copilot X目前正处于技术预览阶段,你可以在这里注册参加私人测试。它将花费你每个月10美元。它是最酷的新ChatGPT替代品之一,与亚马逊CodeWhisperer并列。

在VS代码中使用CodeGPT来获得编写代码的帮助

除了ChatGPT和GitHub Copilot X之外,CodeGPT是另一个利用OpenAI的GPT语言模型的力量来帮助你写代码的项目。它是VS Code中的一个免费扩展,可以使编程更有成效,对你更有帮助。最重要的是,你可以在使用GPT-3.5模型的同时使用最新的GPT-4模型,就像Copilot X一样。 也就是说,你必须有GPT-4的API访问权限,才能使用ChatGPT 4模型

CodeGPT解释代码

在我对CodeGPT扩展的测试中,我发现它相当有用。它可以只用注释生成代码,解释功能和代码片段,重构代码,编写文档,以及做更多的事情。我最看重的是用CodeGPT解决错误。你可以选择一个代码块,右键点击它,要求CodeGPT寻找问题。它将以上下文的方式浏览代码,并给出可能的解决方案。所有这些都是通过OpenAI的API密钥完成的,一旦免费点数用完,你就必须购买。总而言之,如果你使用VS Code作为你的IDE,我将强烈建议你查看CodeGPT。

评论留言