ChatGPT 在编程中的 9 个实际应用

article/2025/4/22 22:26:45

ChatGPT 有如此多的潜在编码用途,可能有很多甚至还没有想到。找出一些有。

自 OpenAI 宣布推出 ChatGPT 以来,非凡的 AI 聊天机器人已经在许多领域找到了自己的一席之地,包括复杂、快速发展的编程领域。

但是作为程序员,您究竟可以用 ChatGPT 做什么呢?除了炒作之外,作为程序员,您可以通过哪些实用方法在日常工作流程中使用 AI 聊天机器人?我们汇总了九种实用方法,以将 ChatGPT 集成到您作为程序员的工作流程中。

1. 生成高效算法

虽然一些程序员正在迅速将整个软件开发过程外包给 ChatGPT,但这可能会导致灾难。ChatGPT 可以生成一些令人印象深刻的代码。但最好将它用作辅助工具,而人类程序员可以控制大部分开发过程。

做到这一点的一个好方法是让聊天机器人帮助您设计一个有效的算法,同时您处理其余的难题以创建一个健壮的程序。您可以要求 ChatGPT 以纯文本、使用 ASCII 艺术、以树格式、使用框或您能想到的任何其他创造性可视化技术生成算法。

2.生成占位符和填充内容

作为一名程序员,您有时可能需要占位符数据来处理。无论是用于测试 API 的数据库数据还是用于填充网页的长格式文本,ChatGPT 都可以生成不同类型的虚拟数据以满足您的需求。

ChatGPT 可以生成 SQL、JSON、CSV 和许多其他格式的填充内容。它甚至可以使用任何流行的编程语言创建本地数据结构,如数组和列表。

虽然您可以在网上找到很多虚拟数据生成器,但很少(如果有的话)提供您可以从 ChatGPT 获得的数据定制级别。例如,您可以要求 ChatGPT 生成一个 2,000 条记录的 CSV 文件,其中包含英文名字、英文形式的中文第二个名字和美国电话号码:

您可以尽可能具体地了解所需的虚拟数据类型。使用可在网上找到的免费虚拟数据生成工具,您可能无法轻松实现这一点。

3.格式化数据

有时,您需要将大量纯文本格式化为兼容的数据类型。也许您需要一些格式化为 CSV 或 JavaScript 对象(如数组)的纯文本。或者您可能需要将一种语言的数据结构转换或格式化为另一种语言的类似数据结构。

您可以花时间和精力编写正则表达式函数来处理它,或者您可以提供英文说明并让 ChatGPT 完成繁重的工作。

下面的截图显示了一段给 ChatGPT 的无标签且无序的数据。

当被要求解析这些数据并将其呈现在表格中时,ChatGPT 回应如下:

ChatGPT 能够以表格格式准确地标记和格式化数据。值得注意的是,使用正则表达式驱动的格式化函数相对难以实现这一点。

4. 将代码翻译成另一种语言

您是否经常需要一种特定语言的编程问题的解决方案,但只能找到其他语言的代码?ChatGPT 可以帮助您将任何代码片段移植到您选择的语言。

上面的屏幕截图包含一个 PHP 加密和解密函数,该函数使用 CBC 模式的 AES-256 和随机生成的初始化向量。我们要求 ChatGPT 将代码移植到 JavaScript,结果如下:

人工智能聊天机器人接受过多种编程语言的培训,可以在其中多种语言之间高度准确地移植代码。您还可以将已弃用或遗留代码移植到使用相同语言的更新、更稳定的代码。您只需向ChatGPT 提供正确的提示

即可。

5.优化一段代码

无论您是构建大型资源密集型应用程序还是较小的项目,您的代码总是可以使用一些优化以获得更好的性能
。ChatGPT 可以非常足智多谋地进行代码优化。您可以提示 AI 聊天机器人建议优化代码块的方法,或者要求它生成代码的优化版本。

在上面的屏幕截图中,我们有一个 JavaScript 函数,它接受一个数字数组并返回数组中所有偶数的总和。该代码有效,但它可以使用一些优化。我们要求 ChatGPT 优化代码,结果如下。

ChatGPT 通常会告诉您原始代码有什么问题以及所做的优化。对于我们上面的代码片段,下面是 ChatGPT 所做的优化的屏幕截图。

也许关于使用 ChatGPT 优化代码最令人兴奋的事情之一是聊天机器人会在您认为已经完美的代码位中戳出漏洞。您还可以要求聊天机器人优化代码的特定部分以满足您的独特需求。

6. 为代码编写测试

确保您的代码没有错误、满足一系列异常并可以处理边缘情况的最佳方法之一是为其编写单元测试。当然,编写测试有时可能是一项耗时甚至令人费解的任务。但是,当 ChatGPT 可以提供帮助时,为什么还要强调它呢?

只需复制粘贴您希望为其编写单元测试的代码,并向 ChatGPT 提供有关如何编写测试的详细说明。当然,我们不建议将整个测试编写工作外包给 ChatGPT。

7. 记录你的代码

代码文档可能具有挑战性,但它是您不应忽视的软件开发的重要组成部分。ChatGPT 可以为各种编程语言的代码生成令人印象深刻的详细文档。如果你想把它放在网上,你甚至可以要求它创建 HTML 格式的文档。

除了独立文档外,您还可以让聊天机器人评论您的代码,以便您或其他人将来更轻松地工作。我们提示 ChatGPT 在 Python 中评论一个使用凯撒密码的简单加密函数,并且它的每一行都是正确的。

8.修复任何错误

从错误放置的括号和逗号到逻辑错误,ChatGPT 可以在几秒钟内发现可能需要您几天才能识别的错误。只需复制粘贴有问题的代码,然后让 ChatGPT 识别代码中的错误。

您可能担心您正在处理逻辑错误,这通常更难发现。如果是这样,只需粘贴有问题的代码并向 ChatGPT 描述您试图用它实现的目标以及您获得的当前输出。

使用 ChatGPT 查找错误的一个好习惯是提供尽可能多的错误详细信息。相关详细信息可能包括您的代码使用的语言、框架和库,或者您运行它的服务器的详细信息。

例如,要修复 PHP 中的一段代码,您可能需要提供所涉及的数据库类型、PHP 版本、服务器详细信息以及使用的包或库。

9. 从头开始​​生成代码

ChatGPT 的突出用途之一是生成计算机代码。您始终可以选择自己编写程序的每一部分,这既乏味又体面。但是,如果您将其中的一小部分外包给 ChatGPT,您将不会成为一名程序员。

但是,您应该谨慎使用 AI 生成的代码,即使它没有语法错误。如果您在任务关键型软件系统上部署 AI 生成的代码,逻辑错误的代价可能会非常高。

ChatGPT:程序员的好帮手

编程是一项复杂的活动,需要很多活动部件才能正确完成。ChatGPT 可以成为一个强大的盟友,让您可以在几秒钟内利用大量知识和专业知识,从而简化构建这些复杂部件的过程。

虽然您不应该将 AI 聊天机器人视为编写所有代码的神奇工具,但它提供了一种非常强大的方式来显着加快工作速度,而无需重新发明轮子。


http://chatgpt.dhexx.cn/article/7tqCP6Pg.shtml

相关文章

ChatGPT强悍的编程能力,让我吓出一身冷汗!

最近有好几个人给我安利ChatGPT,说老刘快你去看看吧,这货实在太强了,搞不好我们程序员都失业了。 刚开始我都是微微一笑,怎么可能?我之前的观点一直都是在我的有生之年,AI绝对不可能干掉程序员。 但是安利的…

这 13 个 ChatGpt 的玩法,建议开发人员体验下

近年来,自然语言处理技术的发展使得创建强大的语言模型,如ChatGPT成为可能。 这些基于AI的工具能够生成类似人类文字的内容,使它们在包括写作和编辑在内的多种任务中非常有用。在本文中,我们将探索一些ChatGPT的实际应用案例&…

【ChatGpt】——不一样的使用感受分享

作者:狮子也疯狂 专栏:《基础知识查漏》 坚持做好每一步,幸运之神自然会降临在你的身上 目录 一. 🦁 前言二. 🦁 使用详情Ⅰ. 🐇 使用过程Ⅱ. 🐇 使用感受Ⅲ. 🐇 遇到的问题3.1 我遇…

ChatGPT及相关产品体验与研究

ChatGPT及相关产品体验与研究 我的Github博客仓库链接:ChatGPT及相关产品体验与研究 - Github 一、ChatGPT介绍 1. ChatGPT概述 一句话描述ChatGPT:一个能够通过对话得到你想要的答案的聊天机器人。 ChatGPT 是由 OpenAI 开发的一种基于深度学习的自然…

ChatGPT初体验(一)

ChatGPT初体验(一) ChatGPT登陆方式 “OpenAI研发的聊天机器人程序,于2022年11月30日发布。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动&…

ChatGPT的了解与初体验

ChatGPT的了解与初体验 什么是ChatGPT初体验1、场景一 数据库sql编写2、场景二 时间处理 个人感觉下一个时代就是AI的时代,拥抱AI吧。 什么是ChatGPT 我们请它自己介绍一下自己吧! 总体来说,就是能够用自然语言进行对话的智能机器人。 初体…

ChatGPT 体验和思考

一、体验 1、辅助写代码 2、检查代码(遗憾的是,不一定是对的) 3、分析代码 4、帮你了解/入门一项陌生的技术 小结: AI 会慢慢成为程序员的得力帮手,但目前来看,似乎还是不够成熟。 当然,大多…

ChatGPTPlus的快速体验,ChatGPT还是差远了

什么是ChatGPT? ChatGPT是一种基于自然语言处理技术的聊天机器人,它采用了GPT(Generative Pre-trained Transformer)模型,可以对用户的输入进行自然语言理解和语言生成。ChatGPT的设计思想是通过深度学习算法和大规模数据训练&a…

chatGPT试用体验

结合实际问题,试用了一下当前非常火的chatGPT,测试chatGPT解决实际go语言处理mongodb数据去重查询的问题,还不错,能实际帮助解决问题。 截图: 文本整理: 请给出golang go.mongodb.org/mongo-driver 去重查…

【无标题】Chatgpt使用体验

近日,OpenAI 公司发布了新一代的chatgpt聊天软件,引起了广泛的关注。那么新一代的gpt3究竟有哪些智能的地方呢?让我们来看一看吧 1.写诗 新一代的gpt可以写出多样化的现代诗歌,让我们来看一看他的水平吧。 可以看出来虽然诗歌的语…

OpenAI发布ChatGPT!手把手debug代码!

卷友们好,我是rumor。 已经好久没看OpenAI的官网[1]了,但今天冥冥之中感觉受到了什么召唤,心想GPT4什么时候发布,莫名地就打开了,果然有料: 试用:https://chat.openai.com/ 它把魔抓又伸向对话了…

文心一言发布,你怎么看?chatGPT

百度全新一代知识增强大语言模型“文心一言”于2021年3月16日正式发布,作为一款自然语言处理技术,它引起了广泛的关注和讨论。 首先,文心一言是一款具有重大意义的自然语言处理技术。在人工智能领域,自然语言处理技术一直是一个难…

ChatGPT(GPT3.5) OpenAI官方API正式发布

OpenAI社区今天凌晨4点多发送的邮件,介绍了ChatGPT官方API的发布。官方介绍文档地址为“OpenAI API”和“OpenAI API”。 ChatGPT(GPT3.5)官方API模型名称为“gpt-3.5-turbo”和“gpt-3.5-turbo-0301”。API调用价格比GPT text-davinci-003模型便宜10倍。调用费用为…

Google发布ChatGPT竞品Bard

北京时间2月7日凌晨,谷歌CEO桑达尔皮查伊(Sundar Pichai)在万众瞩目之下突然发布了谷歌的下一代对话AI系统Bard(https://blog.google/technology/ai/bard-google-ai-search-updates/)。 从博客中可以看出,此…

复旦发布国内首个类ChatGPT模型!已开放内测申请,代码将于3月发布

Pine 萧箫 发自 凹非寺量子位 | 公众号 QbitAI 没想到,众人加班加点抢“中国版ChatGPT”热度时,首个国内类ChatGPT模型竟然已经发布了! 砸出这个重磅消息的,不是紧锣密鼓宣传的BAT大厂,也不是直接出手几亿的投资大V&am…

OpenAI发布ChatGPT:程序员瞬间不淡定了

OpenAI发布ChatGPT:程序员瞬间不淡定了 12月1日,OpenAI发布了针对对话场景优化的语言大模型ChatGPT。ChatGPT是InstructGPT的兄弟模型,可以以对话的形式与用户交互,这使得ChatGPT能够回答问题、承认错误、质疑假设、拒绝不当问题…

ChatGPT-4震撼发布

3月15日消息,美国当地时间周二,人工智能研究公司OpenAI发布了其下一代大型语言模型GPT-4,这是其支持ChatGPT和新必应等应用程序的最新AI大型语言模型。该公司表示,该模型在许多专业测试中的表现超出了“人类水平”。GPT-4, 相较于…

ChatGPT API使用介绍

1.概述 随着人工智能技术的不断发展,越来越多的AI产品被应用到各个领域,其中最具代表性的莫过于人工智能语言模型。语言模型是一种可以通过学习大量语言数据来预测文本或语音的技术,其应用范围十分广泛,如智能客服、机器翻译、语…

ChatGPT详细介绍原理

ChatGPT的介绍 ChatGPT全称为“chat Generative Pre-trained Transformer”,翻译成中文就是生成型预训练变换模型。它是美国公司OpenAl在2022年11月30日发布研发的聊天机器人程序,能用于问答、文本摘要生成、机器翻译、分类、代码生成和对话Al。「l是一…

ChatGPT探索系列之六:思考ChatGPT的未来发展趋势和挑战

文章目录 前言一、未来发展趋势1. ChatGPT重塑数据分析之道2. ChatGPT颠覆企业运用人工智能和机器学习的途径3. ChatGPT颠覆自动化商业流程4. ChatGPT引领企业决策迈向新纪元 二、ChatGPT掀开未来充满机遇和挑战的新篇章总结 前言 ChatGPT发展到目前,其实网上已经有…