ChatGPT辅助编程实践——常用提示词整理
开一个新的系列,ChatGPT辅助编程,以下给出一些常用的提示,欢迎大家在评论区补充更多的用法。 祝大家都能用好ChatGPT这把趁手的兵器,大大提高效率~
(后续将补充借助Github Copilot和cursor等系列AI工具辅助编程的思路,尽请关注。)
常用提示
代码优化
向ChatGPT寻求代码优化建议,以提高代码可读性和可维护性。
Prompt: How can I refactor the following Python code to make it more readable and maintainable?
[Paste your code here]
提示:如何重构以下Python代码,使其更易读和可维护?
[在这里粘贴你的代码]
注意,为了更加清晰看出修改之后的代码。可以用以下提示:
Prompt: [here to put your requirements], please help to modify, do not involve the modification of the code can be omitted.
提示:[这里放你的要求], 请你帮忙修改,不涉及修改的代码省略即可。
下面的所有用法同理。
这样GPT给出的答案就会更加清晰易读。更重要的事,解决「因为代码过长导致无法一次性输出完整」的烦恼。
代码改写
有时,你可能需要将某个功能的代码从一种编程语言改写为另一种。这时,你可以请ChatGPT帮忙。
Prompt: I have this JavaScript function, and I need to rewrite it in Python. Can you help me with the conversion?
[Paste your JavaScript function here]
提示:我有这个JavaScript函数,需要将其改写为Python。你能帮我完成转换吗?
[在这里粘贴你的JavaScript函数]
代码审查
让ChatGPT审查你的代码并提供改进建议。
Prompt: Please review the following Java code and suggest improvements.
[Paste your code here]
提示:请审查以下Java代码并提供改进建议。
[在这里粘贴你的代码]
错误排查
假设你有一段Java代码,其中存在一些错误,你可以请ChatGPT帮助你找出并纠正这些错误。
Prompt: I have the following Java code with some errors. Can you help me find and correct the errors?
[Paste your Java code here]
提示:我有以下一段带有错误的Java代码。你能帮我找出并纠正这些错误吗?
[在这里粘贴你的Java代码]
深度交互
在与ChatGPT交互时,有时需要多次往返才能得到满意的结果。例如,你可能在调试一个复杂的Python算法:
User: I have an issue with this Python algorithm. It’s not giving me the expected output. Can you help me identify the problem?
[Paste your Python algorithm here]
用户:我在这个Python算法中遇到了问题。它没有给我预期的输出。你能帮我找出问题所在吗?
[在这里粘贴你的Python算法]
ChatGPT可能会首先提供一些建议。如果这些建议仍不能解决问题,你可以继续与ChatGPT交流,直至找到问题的根本原因。
User: I tried your suggestions, but the issue still persists. Can you take another look and provide more insights?
用户:我尝试了你的建议,但问题仍然存在。你能再看一下,提供更多见解吗?
通过与ChatGPT进行深度交互,你可以充分利用其能力,提高编程效率。