这个问题让我们请ChatGPT来回答
提问:
简短说明软件工程师可利用chatGPT的方式,
以及chatGPT无法取代软件工程师的地方。
ChatGPT回答:
软件工程师可以利用 ChatGPT 进行知识查询、获取技术资讯、解决问题等。
ChatGPT 可以快速地回答各种问题,提供相关的技术知识和解决方案,
尤其对于新手和初学者而言,可以快速增加知识面和技术水平。
此外,ChatGPT 还可以提供技术文件、范例程式码等相关资源,
便于开发者进行学习和实践。
然而,ChatGPT 并不能完全取代软件工程师的角色。
软件工程师需要在开发过程中实践设计、编写、测试、维护代码等一系列复杂的任务,
并需要在特定情况下进行繁琐的调试和问题排查。
此外,软件工程师需要具备丰富的经验和技能,
包括编程、软件设计、架构设计、代码优化、性能优化等,
才能够快速且准确地解决问题,确保产品质量和稳定性。
因此,ChatGPT 只是辅助软件工程师进行开发,并不代替其角色和责任。
提问:
简短说明架构师可利用ChatGPT的方式,
以及ChatGPT无法取代架构师的地方。
ChatGPT回答:
架构师可以利用ChatGPT来扩展自己的知识和想法,
尤其是当面临新的问题或新的技术时,
可以借由ChatGPT来搜索相关的资讯和最佳实践。
ChatGPT也可以提供一些想法和建议,
协助架构师解决问题和设计系统架构。
然而,ChatGPT无法取代架构师的经验和技能。
架构师需要根据自己的实际经验和技能,
综合各种因素来设计系统架构,
考虑到可扩展性、可维护性、可靠性、安全性等各个方面,
而这些是需要实际经验和技能来掌握的。
此外,架构师还需要与团队成员合作,
并根据团队的需求和限制来设计系统架构。
因此,ChatGPT无法取代架构师在团队合作和沟通方面的重要作用。
=======================================
这段时间的使用的心得
[1]
我们本来就是以程式语言向电脑描述逻辑
而程式语言本身就是最适合描述逻辑的方式。
改成自然语言请并不会加快撰写速度。
就算把AI当成超级程式员,我们退化为专门开spec。
但是这也要把规格书写的超级详细,
实务上,等到把这个详细的规格写出来,程式都已经写完了...XD
把他当成超级IDE,快速写出各个小元件,倒是很方便。
不过写出来要组装、后续不断微调的部分,还是要回归程式设计师。
[2]
目前的技术,AI专长是在单点的挖掘。
我们把问题拆解,分层询问、探勘的确很好用,
但是从点串成线、面。仍然需要由人来进行。
[3]
AI无论在怎么进步,很难做到的事情是,
- 与人沟通,把握人心、拿捏分寸是很复杂的
- 使用者自己都不清楚需求,是很常见的
- 了解目前复杂的情况,找到问题的关键点
所以请一个超级AI来处理这些事务,
就像我们打电话请一个超级大师隔空开药,
隔空开药的内容可以参考,但很难落地实现。
但是,我上面说的这些技能。
正常也不是刚入门的工程师能够掌握的...XD