ChatGPT 提示使用示例编写代码
1.首先,您可以从简单的事情开始。您可以简单地要求ChatGPT用您喜欢的语言编写代码。它将立即输出代码。您还可以使用“实现”代替“编写代码”。
write code for Dijkstra's algorithm in Python
2. 你也可以在开头定义 ChatGPT 的角色,以获得更好的代码输出。下面是一个例子,它将触发思维链推理,以从 ChatGPT 提供更好的响应。
You are an expert Java developer. Your task is to write quality Java code for Android apps.
3. 对于演示,我们要求 ChatGPT 创建一个 Android 应用程序,提醒用户定期喝水。它开始从头开始解释一切,包括使用哪个IDE,目标SDK级别,使用Java或Kotlin等等。
I am a beginner in Android development. How to go about creating an Android app?
4.当我不确定选择哪个选项时,我只是问了ChatGPT,它以简单的方式为我总结了所有内容。
5. 最后,一旦我们把所有工具都放到位,我们就让 ChatGPT 用 Kotlin 编写代码。它为面向 Android 7.0 及更高 API 级别的 Android 应用生成了代码。
6. 当然,我们在第一次运行时遇到了许多错误,但我们也使用 ChatGPT 来排查错误。您只需将错误消息粘贴到 ChatGPT 中,AI 机器人将分析问题并修复错误。您还可以将整个代码块粘贴到 ChatGPT 中,要求 AI 查找错误或问题。
注意:请记住,ChatGPT (3.5) 的免费版本经常生成导致错误的代码。如果您使用的是 ChatGPT 4,您可能会获得更好的输出。
7.经过多次来回尝试,我们终于可以运行该应用程序了。虽然它是一个准系统应用程序,但您可以使用 ChatGPT 编写代码和创建应用程序而无需任何先验知识这一事实是疯狂的。当然,您需要具备一定程度的编码知识和逻辑理解,尤其是在开发Android应用程序时,但通常,ChatGPT使普通用户可以轻松访问编程。
GitHub Copilot X:使用 ChatGPT 编写代码
您还可以使用 ChatGPT 的强大功能直接在 GitHub 中编写代码。新的GitHub Copilot X工具由OpenAI的GPT-4模型提供支持,该模型是最强大的编程模型之一。它可以帮助您实时编写整个函数,用自然语言解释代码,查找错误并提供上下文感知建议。此外,它支持拉取请求,并可以使用AI自动执行许多任务。
不仅如此,借助 GitHub Copilot,您可以更专注于重要的代码块,并减少在重复代码模式上花费的时间,Copilot 可以快速完成代码。此外,您可以用自然语言编写逻辑作为注释,它将立即实现解决方案。您还可以在Visual Studio,Neovim,VS Code,JetBrains IDE等上集成Copilot。
它支持的一些流行语言是C,C++,C#,Go,Java,JavaScript,PHP,Python,Ruby,Scala,TypeScript等。如果你是一个开发人员,我认为GitHub Copilot X比ChatGPT更适合你,因为它只为编程量身定制。GitHub Copilot X 目前处于技术预览阶段,您可以在此处注册私人测试版。每月将花费您 10 美元。它是最酷的新ChatGPT替代品之一,与Amazon CodeWhisperer并驾齐驱。
在 VS Code 中使用 CodeGPT 获取编写代码的帮助
除了ChatGPT和GitHub Copilot X之外,CodeGPT是另一个利用OpenAI的GPT语言模型来帮助你编写代码的项目。这是 VS Code 中提供的免费扩展,可以使编程更高效,对您更有帮助。最好的部分是您可以使用最新的 GPT-4 模型以及 GPT-3.5 模型,就像 Copilot X 一样。也就是说,您必须具有 GPT-4 API 访问权限才能使用 ChatGPT 4 模型。
在我对 CodeGPT 扩展的测试中,我发现它非常有用。它可以生成仅带有注释的代码,解释函数和代码片段,重构代码,编写文档以及执行更多操作。我最看重的是使用 CodeGPT 解决错误。您可以选择一个代码块,右键单击它并要求 CodeGPT 查找问题。它将在上下文中遍历代码,并使用可能的解决方案进行响应。所有这些都是通过OpenAI API密钥完成的,一旦免费信用用完,您就必须购买该密钥。