《张建飞-AI实现基础能力平权与优秀工程师共生.pdf》由会员分享,可在线阅读,更多相关《张建飞-AI实现基础能力平权与优秀工程师共生.pdf(29页珍藏版)》请在三个皮匠报告上搜索。
1、张建飞目录丝绸公司的设计难题两个控制点的贝塞尔曲线AI对于软件研发,什么变了?局部效率提升基础编码能力的知识平权AI对于软件研发,什么没变?复杂柔性不可见难度量软件内在特性流程长+非标无完美设计,只有权衡需求难以描述,评估困难软件工程系统规模团队规模软件规模软件是手艺活,软件工程本质上是“手工作坊”,是知识手工业者的大规模协作。工程师要如何和AI共生抽象思维能力:发现共性,映射到LLM的知识结构结构化思维能力:将复杂问题进行分解,逐个解决局部问题表达能力:把问题描述清楚,用prompt工程权衡能力:对解决方案和结果进行有效鉴别和权衡攒代码能力:通过CRUD,快速实现需求的能力微重构能力:使用重
2、构技巧修改代码能力,包括微观Clean Code能力浅广度知识:对广度知识的快速获取和浅层整理加工的能力抽象思维抽象为什么重要信息不可视信息可视化信息整理抽象建模掌握状况(信息收集、需求分析)抽象建模(领域概念、模型)AI辅助抽象建模中介系统:小明去找工作,中介说你留个电话,有工作机会 我会通知你来应聘。CopilotDeepseek工程师验证优化小明 去找工作,中介 说你留个电话,有工作机会 我会通知你来 应聘。求职者工作机会联系方式中介员工中介公司应聘中介员工中介公司求职者应聘工作机会*11*11申请产生服务什么是抽象层次?层次越往上,抽象程度越高,忽略的细节越多,内涵越小,外延越大,扩展
3、性越好层次越往下,抽象程度越低,越细节越具体,内涵越大,外延越小,扩展性越差。红色的苹果new RedApple()苹果new Apple(“red”)水果new Fruit(“apple”,“red”)植物物体new Object()new Plant(“fruit”,“apple”,“red”)结构化思维结构化思维:是一种以事物内在规律(逻辑)为基础,从无序到有序整理信息、搭建结构的思维过程。目的:是减少复杂度和认知负荷,从而让信息更容易被理解和记忆,让表达更清晰。相互独立(mutually exclusive),完全穷尽(collectively exhaustive)logic2log
4、ic4logic3logic7logic5logic8logic6logic9logic1logic10logic11logic2logic4logic3logic5logic6logic1logic7logic8logic9logic10logic11step1step2step3phase1phase2step1Use casewhatwhyhow2W1H5W2HSMART(设置目标)Zoom in/zoom outPDCA ReuseRepeat是否需要复用,是一个极其重要的架构选择,一错可能万劫不复复用的权衡:本质是复用和耦合的权衡“When an architect designs
5、a system that favors reuse,they also favor coupling to achieve that reuse,either by inheritance or composition.However,if the architects goal requires high degrees of decoupling,then they favor duplication over reuse。Neal Ford。Fundamentals of Software Architecture所有的复用,都会引入耦合。vs.vs.1.平台化2、组件化复用vs解耦微服务要多微?单元测试覆盖率多少合适?性能vs可维护性一致性vs可用性(CAP)延迟vs吞吐量成本vs可靠性同步vs异步通信技术债务vs快速交付数据冗余vs存储效率等等AI能实现知识平权,效能提升,但无法代替工程师做决策!大模型正在重新定义软件Large Language Model Is Redefining The Software