欧易数字货币交易所 更快、更好、更强

当前位置:首页资讯详情

YC 期间使用 AI 代码生成进行构建的一些注意事项

2024-11-15
171

当我们的初创公司获得资金时,最大的诱惑就是立即雇用更多的开发人员。毕竟,“速度是一种策略”,而且四位联合创始人中的三位主要是非技术人员,因此我们的速度从何而来并不明显。

但当我们的 YC 集团合伙人执行这个计划时,他阻止了我们,称其为“大公司牛****”心态。在一家大公司,每个人都应该专注于他们具有比较优势的核心能力。例如,作为一名产品经理,我以前的工作希望我远离编码,而靠近用户。 [1]

然而,我们的团队合作伙伴指出,现在可用的工具(例如 Cursor、Continue 和 Ellipsis)使技术变得比以往任何时候都更加容易。这一条建议可能改变了我们公司的发展轨迹。现在我们的批次已经进行了六周,我们的产品 HYBRD 在功能和付费用户方面都比我们计划的要好得多,而且无需在新员工身上花费任何费用。

上下文快速演示

我认为如果我们开源我们的知识,这可能会对处于我们这种情况的其他团队有所帮助:

采取主厨+副主厨的方式

夸张地说,AI 现在就可以构建整个项目,尽管我们的 YC 批次伙伴 Codebuff 和 vly.ai 正在这里做一些有趣的事情。但是,如果团队中有一名技术人员,他们可以正确设置架构并指导其他人解决较小的问题。

否则,如果您完全不懂技术并且想要构建一些东西,那么弄清楚从哪里开始可能会令人畏惧。如果没有人可以将我推向正确的方向,我可能仍然会在错误的文件夹中运行命令。

这就是为什么在某些方面,学习如何编码变得前所未有的重要。同时了解编码的战术方面和构建的战略方面的人将产生巨大的影响。就我们而言,学习代码基础知识使整个团队能够进行构建,而不必总是依赖于一位技术创始人。技术创始人的影响力也提高了几个数量级。

热重载使学习编码变得迭代

React Native 具有“热重载”功能,因此您可以保持应用程序在模拟器中运行,并在运行时注入您正在编辑的文件的新版本。它就像一个即时反馈循环,帮助新程序员通过反复试验来学习。

我们用于改善产品体验的繁荣循环刚刚成为

观察用户与 HYBRD 的交互。 找出任何痛点。 找到代码的相关部分。 用简单的英语描述我们希望看到的 Cursor 的变化。 检查代码在我们的模拟器中是否有效,进行审查并发布。 重复 1–5

警惕递归生成错误代码

需要注意的是,显然,Cursor 使用现有代码库中的代码作为上下文。我们的代码的很大一部分是由 Cursor 生成的,其中大部分是由 5 周前基本上不懂技术的人生成的。因此,如果该代码很差,那么 Cursor 未来的输出很可能很差。

Cursor 并不总是了解其操作的副作用,特别是当指导它的人不完全了解 Cursor 正在生成的代码时。例如,未经训练的眼睛无法察觉的事情(例如在 React Native 中使用 useFocusEffect 而不是 useEffect)可能会产生重大影响。 [2]

此外,除非您明确告诉它,否则它不会重构您的代码。

但如果您仍在寻找适合市场的产品,我们的观点是,短期内可以牺牲稳健性来换取速度。毕竟,如果您没有构建人们想要的东西,那么最好的代码库也无法帮助您。

[1]“变得技术化”的另一个好处是,这不再是一个二元权衡

[2] 这实际上最近造成了一个相当严重的错误..

如果您是一名认真的运动员,请来 hybrd.app 尝试 HYBRD

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。本站仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。