找回密码
 注册

Sign in with Twitter

It's what's happening?

微信登录

微信扫一扫,快速登录

查看: 169|回复: 0

AI辅助编程学习笔记_手账笔记版

[复制链接]
发表于 2026-2-6 21:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
作者:微信文章
AI辅助编程学习笔记


个人学习记录:如何用AI工具提升编程效率

学习目标

    理解AI辅助编程的核心概念 掌握主流AI编程工具的使用 学会有效的提示词技巧 在实际项目中应用AI辅助

一、核心概念笔记

1.1 什么是AI辅助编程?

我的理解:就像有个超聪明的编程助手,可以用自然语言跟它对话,让它帮你写代码、解释代码、优化代码。

关键要点:
    基于大语言模型(LLM)理解自然语言指令生成/分析/优化代码不是替代,而是辅助工具
1.2 技术栈简图

w1.jpg

图表讲解:这张图记录了我对AI辅助编程工作流程的理解。起点是"你"——用自然语言描述你的编程需求(比如"写一个计算斐波那契数列的函数")。然后AI工具接收你的请求——可能是ChatGPT、Claude或其他工具。AI工具背后的LLM(大语言模型)开始处理——理解你的意图、选择合适的编程语言、生成符合规范的代码。然后生成代码给你——这是AI的核心能力。最后你验证使用——运行代码、检查逻辑、集成到项目中。这个流程图的关键在于展示了"人-AI协作"的本质:你提供需求和判断,AI提供技术实现。而且这是一个闭环——如果验证不通过,你可以调整需求重新让AI生成,这种迭代循环能最终得到满意的代码。记录这个流程图是因为它帮我理清了AI辅助编程的正确使用方式,不是AI取代我,而是AI辅助我。

二、工具学习笔记

2.1 主流工具对比

工具我的评分优点缺点适用场景
GitHub Copilot⭐⭐⭐⭐⭐IDE集成需要订阅日常编码
ChatGPT⭐⭐⭐⭐⭐对话强上下文有限学习/问答
Claude⭐⭐⭐⭐长文本速度较慢深度分析
Gemini⭐⭐⭐⭐多模态较新图像转代码

我的选择:
    日常开发:Copilot + ChatGPT代码审查:Claude特殊需求:Gemini
2.2 工具学习进度

w2.jpg

图表讲解:这个时间线记录了我学习AI编程工具的4周计划。第1周专注于ChatGPT基础——注册免费账号、了解核心功能、尝试简单的代码生成和解释任务。第2周试用GitHub Copilot——在IDE中安装插件、体验实时代码补全、感受与编辑器深度集成的便利。第3周深入研究Claude——利用它处理长文本的能力、尝试深度代码审查、学习它的独特优势。第4周进入综合应用阶段——学会根据场景选择合适的工具、建立多工具配合的工作流、让AI辅助成为日常开发的一部分。这个渐进式学习计划的好处是"稳扎稳打"——每周聚焦一个工具或技能,避免贪多嚼不烂。记录这个时间线是因为它帮助我保持学习节奏,有明确的目标和里程碑。4周时间不长,但足以建立对AI辅助编程的基本认知和使用习惯。

三、提示词工程学习记录

3.1 提示词公式

基本公式:
    1
上下文 + 任务 + 要求 + 格式 + 示例 = 优质输出3.2 有效提示词要素

要素重要性示例
上下文⭐⭐⭐⭐⭐"Flask REST API项目"
任务明确⭐⭐⭐⭐⭐"写用户登录接口"
技术要求⭐⭐⭐⭐"使用JWT认证"
输出格式⭐⭐⭐"返回JSON格式"
提供示例⭐⭐⭐⭐"期望输出:{...}"
3.3 我的提示词模板库

代码生成模板
    12345
请用[语言]写一个[功能描述],具体要求:1. 功能特性2. 技术约束3. 错误处理4. 代码规范(PEP 8等)
代码解释模板
    12345678
请解释以下代码的功能:[粘贴代码]
请包括:1. 整体功能描述2. 关键代码行说明3. 设计思路分析4. 潜在改进建议
调试修复模板
    12345678910
我的代码遇到问题:[粘贴代码]
错误信息:[粘贴错误]
请帮我:1. 分析问题原因2. 提供修复方案3. 解释如何避免类似问题
四、实践案例记录

案例1:用户认证API开发

任务描述:开发一个用户认证API

我的处理过程:

w3.jpg

图表讲解:这张图记录了我开发用户认证API时使用的多工具协同工作流,是我实际项目中的真实经验。需求分析阶段先用ChatGPT做头脑风暴——"用户认证系统需要哪些功能?它能给出全面的checklist(注册、登录、登出、密码重置、权限管理等)。API设计阶段继续用ChatGPT——"设计REST API的端点和数据结构",它能输出清晰的API文档。编码阶段切换到GitHub Copilot——在IDE里写代码时,Copilot实时补全函数体、错误处理、类型定义等。测试阶段又回到ChatGPT——"为注册API写单元测试,覆盖正常和异常情况",它能生成完整的测试用例。最后代码审查用Claude——因为它擅长分析长文本、发现潜在问题、给出改进建议。这个工作流的关键是"工具各司其职"——不是只用一个工具,而是根据每个工具的强项选择合适的工具。这样效率最高(省时3.5小时 vs 传统8小时),质量也最好(ChatGPT生成、Copilot补全、Claude审查)。记录这个案例是因为它证明了多工具配合的威力。

提示词记录:
    需求分析:"列举用户认证系统的核心功能"API设计:"设计用户认证REST API,包含注册、登录、登出"代码生成:"用Flask写用户注册API,使用JWT"测试生成:"为注册API写单元测试"代码审查:"审查以下代码的安全性、性能、可维护性"

时间记录:
    传统方式:约8小时AI辅助:约3.5小时效率提升:56%

经验总结:
    多工具组合使用效果最好每个工具有其强项需要建立标准工作流质量检查不可省略

案例2:代码重构

原始代码问题:
    函数过长(200行)重复代码多没有文档

重构过程:
重构类型AI工具提示词效果
提取方法ChatGPT"提取验证逻辑为独立函数"成功提取
消除重复Copilot自动检测重复代码减少60%重复
添加文档ChatGPT"生成函数文档字符串"完整文档

学到的经验:
    AI擅长识别重复模式重构要分步骤进行每步验证功能不变

五、学习里程碑

5.1 第1个月学习记录

w4.jpg

图表讲解:这张图记录了我第1个月学习AI编程的进度追踪。

第1个月被分解为4周,每周有明确的学习目标。第1周基础概念——学习什么是大语言模型、AI辅助编程的核心原理、主流工具的特点和区别(绿色节点,已完成)。

第2周工具试用——实际注册和使用ChatGPT、安装GitHub Copilot、尝试基本的代码生成功能(绿色节点,已完成)。

第3周提示词优化——学习如何写高质量的提示词、理解上下文和格式的重要性、迭代优化提示词的技巧(黄色节点,进行中)。

第4周小项目实践——完成一个完整的小项目、把学到的技能综合应用、建立个人工作流(红色节点,待开始)。这个进度图的好处是可视化的——能清楚看到哪些完成了、哪些正在进行、哪些还没开始。绿色的已完成部分给了我成就感,黄色的进行中提醒我专注当前任务,红色的待开始让我知道接下来要做什么。记录这个进度是因为它帮助我保持学习的动力和节奏——看到每周的进步很受鼓舞。

第1周收获:
    注册了ChatGPT和Copilot学会了基本提示词格式生成了第一个函数

第2周收获:
    熟悉了工具界面学会了IDE集成尝试了代码生成

第3周收获:
    提示词明显改善开始关注代码质量发现了AI的局限性

第4周目标:
    完成一个小项目建立个人提示词库总结经验教训
5.2 技能发展追踪

技能初始水平当前水平目标水平
提示词编写⭐⭐⭐⭐⭐⭐⭐⭐
工具使用⭐⭐⭐⭐⭐⭐⭐
代码审查⭐⭐⭐⭐⭐⭐⭐⭐⭐
问题解决⭐⭐⭐⭐⭐⭐⭐⭐⭐

六、常见问题记录

Q1: AI生成的代码能用吗?

我的经验:大部分能用,但必须验证!

验证清单:
    代码能运行吗? 功能正确吗? 有安全漏洞吗? 符合项目规范吗? 需要优化性能吗?
Q2: 提示词怎么写才有效?

试错经验:
    第1版:简单描述 → 60%准确第2版:添加上下文 → 80%准确第3版:添加要求 → 95%准确

关键:越具体越好!
Q3: 多个工具怎么配合?

我的工作流:
    Copilot:日常编码实时补全ChatGPT:遇到问题请教Claude:深度代码分析

七、技巧总结

7.1 提高效率的技巧

技巧说明效果提升
复用提示词保存有效的提示词30%
建立模板常用代码模板50%
工具组合多工具配合40%
批量处理一次性生成多个函数60%
7.2 避免的坑

w5.jpg

经验教训:
    ❌ 不验证代码就使用 → 遇到bug❌ 提交敏感代码到公共AI → 安全风险❌ 完全依赖AI → 基础退化✅ 始终验证输出 → 可靠使用✅ 保护隐私数据 → 安全第一✅ 保持学习习惯 → 持续进步

八、学习资源收集

8.1 官方文档

工具官方文档笔记
ChatGPTplatform.openai.com需要定期查看更新
GitHub Copilotdocs.github.com关注新功能
Claudeanthropic.com了解能力边界
Geminiai.google.dev学习最佳实践
8.2 学习资源

资源类型推荐资源个人评价
视频YouTube搜索教程⭐⭐⭐⭐⭐
文档官方文档⭐⭐⭐⭐⭐
社区Reddit/Stack Overflow⭐⭐⭐⭐
博客Medium技术博客⭐⭐⭐

九、个人实践日志

第1周实践

尝试1:生成排序算法
    工具:ChatGPT提示词:"用Python写快速排序"结果:代码正确,有注释用时:2分钟(手写需15分钟)评价:成功!

尝试2:解释复杂代码
    工具:Claude代码:200行机器学习代码结果:解释详细,包含优化建议用时:1分钟(自己理解需30分钟)评价:太棒了!

尝试3:调试bug
    工具:ChatGPT错误:SQL注入漏洞结果:找到问题并提供修复方案用时:5分钟(调试可能需1小时)评价:省时间多了!
第2周实践

小项目:待办事项API
任务传统时间AI辅助节省
设计2小时30分钟75%
编码8小时4小时50%
测试4小时1小时75%
文档2小时30分钟75%
总计16小时6小时62%

十、下一步计划

短期目标(1个月)

    完成第一个完整项目 建立个人提示词库 熟练使用3个工具 总结最佳实践
中期目标(3个月)

    在团队中推广AI工具 建立团队提示词库 制定团队使用规范 组织分享会
长期目标(6个月+)

    成为AI编程专家 建立个人知识库 持续学习新技术 分享经验帮助他人

十一、个人思考

11.1 AI编程的价值

对我而言:
    最大的价值是时间节省让我能专注于核心逻辑学习新技术的速度提升编程变得更有趣

需要注意的是:
    不能替代基础学习需要保持代码质量意识安全和隐私很重要要持续验证输出
11.2 心得体会


    工具是辅助,人为主角
      AI提供建议,我做决策验证AI的输出是我的责任

    提示词是核心竞争力
      同样的工具,不同提示词效果不同持续优化提示词很重要

    质量不能妥协
      AI生成的代码必须审查测试环节不能省略安全检查必须进行

    学习不能停止
      AI在发展,我也要学习工具在更新,技巧要跟进基础知识要巩固


十二、参考资料

官方文档

    OpenAI API文档GitHub Copilot文档Claude文档Gemini文档
社区资源

    Reddit r/ChatGPTStack OverflowGitHub Discussions
学习路径

    从简单任务开始逐步增加复杂度记录有效的提示词建立个人模板库分享经验和技巧

学习状态更新

    开始日期:2025-02-06当前进度:第1个月已完成工具:ChatGPT, Copilot, Claude正在学习:提示词工程高级技巧


这是我的个人学习笔记,记录了AI辅助编程的学习过程和实践经验。持续更新中...
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver|手机版|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2026-2-13 07:00 , Processed in 0.096196 second(s), 31 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表