AI协助写代码之前的难题
- 遇到问题就是搜索筛选可能对号的问题,有一部分是可以解决的,有一份部分只能是东拼西凑后才可以解决的。
- 不太想看专业的书籍去了解某个想知道的知识点。想直接实践开始可能没头绪。
- 想了解其他编程语言,例如后端想搞下前端,反过来前端想搞下后端;都需要先在网上找。
- 基础耗时的事情没法摆脱,对接一个接口各种基础类需要写。
今年用AI主要的帮助
最直接的是帮我定位问题
印象最深的AI协助处理问题:
-
之前有个老的服务端需要支持跨域,但是里面用了两套框架,在写返回请求头的时候怎么写都不行,然后把代码发给了AI,神奇的事情是他居然指出了里面用了两套框架混着用的问题,最后问题也顺利解决了。
-
还有个是一个客户升级了证书,之前写的老接口因为证书问题就调不通了,一顿狂问AI后给了几种方案但是都无效,最后说要升级JDK,然后就在网上找了个新版本的JDK就传到客户服务器(win server 2012的)上,然后发现居然JDK的version命令都用不了,报了有些dll不存在,然后又是一顿狂问AI的回答中有个补丁要升级,升级了补丁随后新版JDK也可以用了,这要是在网上搜没个三五天时间我是搞不定问题的。
AI让我快速了解了些知识点
AI可以帮助我们快速了解点知识点
因为年初的时候写了个倒排索引的demo涉及了点文件的读写,后面琢磨这能不能再了解点东西,后面就琢磨让AI写点demo。在知识点方面AI可以快速的给出demo(这里说下不同AI给的效果是由点差异的,比如代码注释工整性还又测试用例方面)
- 所以后面就让AI写了个2PL的demo然后自己优化优化代码大概懂了点这个解决锁问题的协议。
- 再后面又让AI写了个简版的MVCC版本控制,然后自己再改改虽然我写不出来B+树这种数据结构,但是AI可以简化很多东西让我们去接触了解个大概至少方向是对的
- 后面又想了解下raft协议也让AI写了个demo,大概了解了下流程
- 还有个问题现在你有些疑惑的时候你可以和AI进行讨论一问一答感觉也挺不错的,之前想找大牛问的问题现在都可以先找AI问问了。
AI时代有想想力很重要
AI是个百科全书,虽然大部分问题我们都可以通过AI来处理,但是事情处理的逻辑步骤我们还是要了解的。