如何让 ChatGPT 充当细致入微的 Java 代码优化工? | 得物技术
注:本文使用 New Bing(GPT4.0)演示
让他扮演一个 Java 软件开发者
第一步:我们让 ChatGPT 扮演一个 Java 软件开发者的角色
提示词插件:地址:ChatGPT BingChat GPT3 Prompt Generator App (Streamlit) - a Hugging Face Space by Kaludi
Java Software Developer Java 软件开发者
准备一个不太好的 Java 代码示例
第二步:我们准备一个写得不太好的 Java 代码示例
Bad Java Example:
让他优化这段代码
第三步:让 newBing(ChatGPT)优化这段代码
并且要求「整理成比较优雅的代码结构,比如自动拆分子函数、降低 if 和循环嵌套,甚至实现部分设计模式。」
让他写个单测
第四步:我们最后让他收下尾——写个单测吧
最后,数据安全是最大的问题,不要乱贴数据到 ChatGPT,尤其是涉及后端核心存储账户密码、公司核心业务数据、部门核心战略规划等。因为首先,ChatGPT 会使用你的问答语料进行训练;其次,你无法预料在什么 Prompt 提示词下,LLM 模型会讲你无意中泄露的信息回答出去。
瑕不掩瑜,ChatGPT 为代表的 LLM 模型,在充当我们无所不知的老师、充当不知疲倦的通用 Util 代码编写者这些角色时能极大的提高我们的开发效率,尤其在数据分析、前端、单测、重构等领域。
就像文章第一步写的一样,ChatGPT 就像是一个百变身份,你可以让他扮演任何角色,而每一个角色都能在这个角色范围内帮助我们获得更美好的生活。
更有意思的用法期待大家的发掘。
版权声明: 本文为 InfoQ 作者【得物技术】的原创文章。
原文链接:【http://xie.infoq.cn/article/cdd06c98e20de84b75f64bc92】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论