临风
置顶
2024-03-20
来自广东
之前老师给我的留言回复LLM对复杂模式的帮助比庞杂模式大,还不是很理解,今天算是揭晓答案了。庞杂模式是对不可言说知识的提炼和拆分,直接自己写和让LLM帮忙效率是差不多的。但复杂模式不同,复杂模式之前的困难是在于探测-感知-响应的循环过慢,导致知识提取的效率过慢,而LLM因为已经掌握了大量知识,可以作为个人的一对一指导老师,效率自然就提高了不少。 不知道大家注意到了没有,我觉得今天这篇文章的核心词是“复用”。过去我经常感慨,上个世纪的程序员为什么这么厉害,一个人就能完成一个软件的开发,而现在的人就只会调接口,已经丧失了从零编写一个软件的能力 。除了这些大神本身天赋异禀之外,可能更大的原因就在于复用,我们这代人,必须要基于现有的框架体系内去拓展,现实已经证明重复造轮子是低效且缺乏价值的。但为了复用已有的框架,我们要学大量个人品味的东西,而不需要接触代码底层的更核心的东西,诸如为什么是用注解定义而不是xml定义,为什么这个地方实现用组合而不是继承,为什么用双引号而不是单引号,为什么是用Java而不是go等等。 复用本来是为了解决多人协作重复造轮子的低效,反而又增加了新的学习负担。但LLM可能会重新改变这一局面,当LLM可以通过更高效的方式对不可言说知识进行复用,我们就不用去学习每个人框架开发者的品味,不用去在意开发语言或框架,而这正是未来软件发展的方向。
展开
作者回复: 复用减少了编码成本 增加了学习成本 所以只有能提升认知的复用 才是真复用
1
听水的湖
置顶
2024-03-20
来自北京
第一章课程学习反馈收集链接,看完第一章内容的同学记得填写哦!https://jinshuju.net/f/YzTEQa
aoe
2024-03-20
来自浙江
在学习 Android Jetpack Compose 时借助 Copilot AI 插件确实提升了知识传递的及时性、准确性 两周周学习过程: 1. 「无 AI 介入」在官网阅读入门文档、观看入门视频解了 Jetpack Compose 的基本概念:如何创建一个页面、页面布局有哪些主要控件、控件在页面的位置如何调整 2. 「无 AI 介入」运行了最先发现的示例代码 3. 「无 AI 介入」按自己的想法开始了一个项目:点击按钮随机生成卦象、数字、十二星座、十二生肖 4. 「AI 介入」通过和 AI 对话进行开发功能:添加一个 Jetpack Compose Button;选中 Button 代码后,要求将 Button 变成圆形、改个颜色;画一条线;添加一个 Drawer 控件等 5. 「AI 介入」通过和 AI 对话添加了一个 codecov 插件在 Github Workflows 中上报测试覆盖率 6. 「无 AI 介入」开发到一周时,发现因严重缺乏 Android 基础知识,导致开发进度缓慢,买了一本《Head First Android 开发(第三版)》准备学习,此时还没看,硬和 AI 聊天完成了第一版功能 7. 「AI 介入」和 AI 聊天也没能解决的问题:测试 Compose 布局,运行时需要借助 Android 模拟器,自己写的测试代码,运行后的报错信息 AI 也不能帮助解决 8. v1.0.0 版本已发布,源码地址 https://github.com/aoeai/aoeai-qigua-android
展开
止😊
2024-03-20
来自新加坡
精彩