TL;DR: 我不是传统的软件开发人员。 我大量使用AI作为开发伙伴, 将我为我的Cyberpunk 2077 VR设置制作的脚本集合转化为一个完整的Windows伴侣应用程序。 我亲自驾驶了整个项目的需求、测试和验证,并且我非常希望从正在构建真正的软件/游戏工具的人那里收到反馈。

最近,我开始尝试iPowerTech的Cyberpunk 2077 VR端口,并不断遇到我想自动化的东西 —— 图形配置文件、配置恢复、VR/平面屏幕切换、硬件检测、故障排除等。

最初的脚本集合最终变成了Cyberpunk VR伴侣

它现在可以处理以下内容:
硬件 / HMD / OpenXR检测
图形配置文件生成和编辑
辅助性能调优
智能启动和启动就绪修复
VR ↔ 平面屏幕切换
健康检查和诊断
社区配置文件导入/导出
原生OpenXR立体启动演示

对于我来说,开发过程是有趣的。

我并没有要求AI“为我制作一个应用程序”,然后上传结果,而是更像迭代工程:
问题 → 设计 → 实现 → 测试 → 失败 → 诊断 → 修订 → 验证

整个过程中出现了很多失败 —— 破碎的集成、配置文件错误、安装程序问题、OpenXR问题、渲染目标失败、登陆边界案例、清洁安装测试、卸载测试等。
我亲自在机器/VR头戴设备上运行和验证一切,而AI则帮助我处理架构、实现、调试和文档。
最后,我信任了构建到足以将其打包为公共v1.1.0发布。
我特别感兴趣的是从这里的人们获得反馈:

您如何决定一个使用AI辅助的应用程序“验证到足够发布”?
什么会让您信任——或不信任——一个使用大量AI辅助编译的实用程序?
对于那些正在构建更大的AI辅助项目的人,如何防止AI从架构中偏离?

我将在明天录制一个关于整个开发过程的视频,所以任何问题或顾虑都将是有用的东西。
项目/截图/文档都在这里,如果有人想要上下文:
https://github.com/SaveTheLlama/CyberpunkVRCompanion