首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
编程逻辑类示例
让ChatGPT生成代码
让ChatGPT解释代码
编程语言转换
数据结构转换
服务器体验沙箱
网页自动化工具
生成知识图谱
数据可视化
Leetcode
根据需求编写PRD
根据客户反馈自主生成PRD
stackoverflow排障
Excel高级函数助手
文本和表格格式转换
markdown格式与emoji表情包
写微博并自动加话题标签
编写电子邮件
安全漏洞排查咨询
云原生转型咨询
私房菜推荐
心理健康咨询
私人健身教练
旅游日程安排
游戏NPC对话
小说写作助手
热门应用notion AI笔记
Copilot编程助手
Character.AI定制角色
和Dall2配合生成故事绘本
New Bing介绍
New Bing原理解读
New Bing语气偏好设置
和D-ID配合生成数字人视频
PPT修改建议
竞争情报分析
图文生成视频
OpenAI API介绍
OpenAI API费用
当前位置:
首页>>
技术小册>>
ChatGPT通关之路(下)
小册名称:ChatGPT通关之路(下)
新手程序员在入门之初,最好的学习路径就是直接阅读其他人的代码,从中学习别人是怎么写的,为什么这么写。过去,这个学习过程可能需要广泛阅读官方文档,在GitHub issue上提问,上Stack Overflow网站查询,见缝插针找同部门的老同事请教……现在,我们可以试试让ChatGPT来当这个老师,由ChatGPT解释代码。 比如我们在GitHub首页右侧的开源项目趋势榜上找到今日热度最高的项目来学习,叫Auto-GPT(由于ChatGPT的火热,目前趋势榜单上几乎都是ChatGPT相关内容)。在主要源代码目录scripts/里,看到一个叫llm_utils.py的Python文件。一般来说,以"util"命名的文件里放的都是独立的抽象功能,可以方便读者快速阅读。我们就让ChatGPT来解释这个文件吧。 请解释下面这段python代码: ![](/uploads/images/20231214/482b4034124198c073763d8922be21a7.png) ![](/uploads/images/20231214/b677699afe675836c53f885b93a697a7.png) ![](/uploads/images/20231214/17fc692aabc68c5a6a3810fbd8ee7756.png) ChatGPT很贴心地把文件分成了三段,分别解释了第一段导入OpenAI外部库。第二段导入config.py内部实现类并创建对象,将对象内的属性值传给OpenAI。第三段对具体函数做解释,分别包括入参和出参的含义、数据类型等。 如果是我们自己写代码,其实同样可以让ChatGPT解读。这样可以看看ChatGPT的理解,是否和我们编程时考虑的逻辑保持一致。未来由其他同事来维护这段代码时,不至于产生误解。为了长期留存ChatGPT的解读,我们还可以指定ChatGPT按照代码注释说明文档的形式来生成,如下图所示。 为上述create_chat_completion函数生成一个docstring格式的注释。 ![](/uploads/images/20231214/381c27c373f547b26888b1a0b73d39a0.png) ![](/uploads/images/20231214/3c190dbabc041067c5954f9bf2cecad3.png) ChatGPT生成结果非常惊艳。ChatGPT不光解释了入参和出参,还根据上下文提示了config配置的依赖前提,并给出了一个具体的函数使用和输出示例,可以说大大提升了代码的可维护性。
上一篇:
让ChatGPT生成代码
下一篇:
编程语言转换
该分类下的相关小册推荐:
ChatGPT与提示工程(下)
人工智能超入门丛书--数据科学
AI Agent 智能体实战课
AI时代产品经理:ChatGPT与产品经理(上)
AI 大模型企业应用实战
企业AI之旅:深度解析AI如何赋能万千行业
ChatGPT中文教程
深度学习推荐系统实战
ChatGPT大模型:技术场景与商业应用(下)
巧用ChatGPT轻松玩转新媒体运营
人工智能原理、技术及应用(下)
AI-Agent智能应用实战(上)