If AI Writes All the Code, What Do the Programmers Do?
a day ago
- 作者在八个月内,代码编写从90%由人类完成转变为90%由AI完成。
- 该任务涉及使用GPU上的簇启动控制(CLC)优化矩阵乘法内核,AI协助查找、理解、修复和基准测试代码。
- AI帮助识别未使用的共享内存以解决死锁问题,并提出了多项优化建议,从而针对有问题的输入生成了更快的代码。
- 整体加速效果有限(4天 vs 5天),因为基准测试、审查和理解等非编码任务仍然耗时。
- AI实现了更广泛的优化探索,并通过自动化审查生成了质量更高的结果,包括更好的图表和缺陷检测。
- 一个缺点是,与手动操作相比,对代码库的理解有所减弱,但作者仍需做出最终决策并简化代码。
- 作者对快速交付更多功能感到满意,但认为使用AI就像视频游戏中的作弊码——很难为了效率而不使用它。
- AI仍需人类的监督,以确保长期的可维护性、权衡判断,并防止在追求目标时出现失控行为。