课程:Generative AI for Software Development
链接:吴恩达同步最新AI专业课,第54讲:用人工智能做软件开发--Generative AI for Software Development_哔哩哔哩_bilibili
时间:2024-10-12 至
概述:使用ChatGPT,通过Prompt(设置角色,提供需求明细,不断建议)来生成代码片段,注释,文档,获得建议等。L1-Week2是理论核心。“ask-copy-paste-test”。
要点:
L1-Week1: 机器学习的简单原理解释;传统编程与AI编程的区别
L1-Week2: 与大模型一起结对编程 (Prompt)
L1-Week3: 演示如何使用LLM生成和分析代码片段
以各种数据结构(数组,单向链表,双向链表,树,二叉树,平衡二叉树,图,哈希列表)的使用场景和优缺点为例,使用LLM生成和分析代码。
通过不断与LLM交互,对代码进行优化,查找漏洞,得到代码的设计原因。
L2-Unit1:演示如何用LLM生成document和测试代码片段。需要重点指出的是,chatGPT的知识库不是实时更新的,所以很多解答不一定是最新的。
L2-Unit2:辅助添加文档,以及生成文档
演示如何使用LLM生成代码片段的同时,也添加注释。
演示使用LLM为旧代码添加注释。
通过LLM指导如何使用python document automatic generation plugin "Sphinx"
L2-Unit3: 辅助管理第三方库依赖问题(冲突,漏洞)