工具与信息¶
主要内容
AI Coding 工具有 CLI、IDE 插件、AI 编辑器和 Workflow 平台。搜索能力是开发基本功。科研信息获取要找关键词、查一手资料、追引用链。产品和设计意识帮助技术实现连接真实需求。
参考文档¶
开发工具大全.md、搜索引擎.md、自然语言编程规范.md、提示词工程.md
知识地图¶
- 概念:先理解这个模块为什么存在。
- 工具:再看它通过哪些工具落地。
- 场景:最后判断什么时候该用,什么时候不该用。
核心整理¶
AI Coding 工具有 CLI、IDE 插件、AI 编辑器和 Workflow 平台。搜索能力是开发基本功。科研信息获取要找关键词、查一手资料、追引用链。产品和设计意识帮助技术实现连接真实需求。
我在整理这部分时的重点是把工具放回工程场景,而不是孤立记名词。一个工具出现,通常是为了解决某种复杂度:协作复杂度、上下文复杂度、运行环境复杂度、系统规模复杂度或信息获取复杂度。
学习笔记¶
- 先读 Why,确认它解决的问题。
- 再读 What,建立概念边界。
- 再读 How,补命令、API、配置和实践。
- 最后用一个小 demo 验证。
实践清单¶
- 用自己的话解释本模块核心概念。
- 找一个最小 demo 跑通。
- 记录一个踩坑点。
- 把相关命令或配置写成可复用片段。
- 回看飞书原文,补齐遗漏的术语。
飞书思考题¶
飞书原文未在本模块设置集中独立的思考题,因此本节只保留原文知识整理,不额外添加题目。
AI Coding 工具¶
飞书文档把工具分成 CLI、插件、IDE、Workflow。我的理解:
- CLI:适合工程任务,能读项目、跑命令、改文件。
- 插件:适合补全和局部解释。
- AI IDE:适合多文件生成和代码库理解。
- Workflow:适合自动化流程和低代码 AI 应用。
工具不是越强越好,而是要匹配任务。如果任务是修测试失败,CLI 很合适;如果只是写一段函数,插件补全就够了。
搜索能力¶
搜索是开发基本功。技巧:
- 用英文关键词。
- 加官方文档限定。
- 搜完整报错。
- 加版本号。
- 对比多个来源。
- 看日期。
优先级:官方文档 > 标准规范 > 源码/issue > 高质量博客 > 视频教程。
用 AI 辅助搜索¶
AI 适合生成关键词、解释概念、总结资料、比较方案。但事实要自己验证。
可以这样问:
科研信息获取¶
基本流程:
- 明确问题。
- 提取关键词。
- 查综述。
- 查高引用论文。
- 追引用链。
- 记录方法、实验和局限。
读论文先看 abstract、contribution、method、experiment、limitation。
设计与产品意识¶
软件不是只有代码。设计关注用户是否能理解和完成任务;产品关注这个功能是否值得做;项目管理关注如何按时交付。
快速评估一个界面:
- 第一眼知道它做什么吗?
- 主要操作明显吗?
- 错误有反馈吗?
- 移动端能用吗?
- 信息层级清楚吗?
排版工具¶
- Markdown/飞书:团队文档和笔记。
- LaTeX:论文和复杂公式。
- Typst:更现代的排版选择。
- Overleaf:在线协作 LaTeX。
自然语言编程规范¶
Spec 驱动开发强调把自然语言写成可执行规范。好的 spec 包含背景、目标、非目标、数据模型、接口、边界情况和验收标准。
知识卡片¶
一手资料¶
技术学习优先查官方文档、标准和源码。二手教程适合入门,但可能过时。
搜索词¶
好的搜索词通常包含技术名、错误关键词、版本号和目标平台。完整自然语言不一定比关键词好。
产品意识¶
工程实现前先问:谁用、为什么用、怎样算成功。否则功能可能正确但没有价值。