Hi,我是蓝莓,目前已经上架了两个app,第二个appIOS上线流程在7天以内。在ai 开发app的时候,发现有3大问题,影响代码质量。第一个:自己输入的提示词不精准,导致质量差。第二个:ai搜索的范围不够大,甚至不如谷歌github搜索。第三个:ai上下文不够长。我总结了以下方法,可以更好的使用ai。一、输入篇:1.让ai模仿优秀的作品:不会提示词的时候,直接问ai生成优秀的作品的提示词。可以直接把优秀的app截图,设计截图,代码。直接发送给ai,让他自己生产最好的产品。技术性原理:AI会根据你给的样例 向下分析。2.把 AI 当成聪明但失忆的同事:Brief the agent like a smart colleague who just walked into the room — it hasn't seen this conversation.交代清楚背景信息,不要吝啬字数。ai没有读心术,也没有记忆过去。所以,告诉ai当前的开发环境、 为什么这么做的原因、已经有的bug。限制字越多越好。技术上原因:如果不给背景,这句话的不确定性极高。概率分布非常分散,AI 只能“随机猜”一个方向。背景信息充当了概率过滤器。3. 一定要限制输出的字数和格式:If you need a short response, say soai喜欢把解释过程返回。请用 Markdown 表格呈现,限制100字。技术性分析:自由生成文字有无穷多,训练集结构化文本有规范性。4.拆解子任务,保证上下文干净:“Fork yourself when the intermediate output isn't worth keeping in your context...”我们发现AI 的对话框越长、废话越多,它就会变得越傻。所以,一个任务进行生成代码,一个任务进行简单查询日志。5.区分精确型问题 和 开发型问题:“Lookups: hand over the exact command. Investigations: hand over the question...”如果是确定性问题,我们直接让ai去某某函数修改。如果是探索性问题,我们则让ai自己发挥空间。技术性分析:向量空间设置了一个很窄的坐标。总计就是:【分析好产品】如果不知道好的提示词,直接让ai抄。【前因后果】一定要交代清楚背景。【拆分子任务】拆分子任务。保证一个任务的上下文干净。【分散问题/确定问题】确定性的问题,给确定性的指令。探索性问题给开发性指令。此外常规还有:【承担角色】【限制条件】【输出格式】二、如何让ai搜索范围更广?1.让ai从多个具体业务搜索。比如:请不要只考虑常见App,请从以下角度探索:
普通用户痛点
小众市场
B端需求
2.让ai切换多个角色。
请分别模拟:
投资人
产品经理
用户
程序员
营销人员
反向提问人员。
3.搜索不同平台数据。ai搜索广泛领域的数据更加准确。请搜索:微信公众号,小红书,抖音,贴吧的数据。4.让ai提问你。输入:我现在不知道怎么输入精准的指令。请你以 AI 提示词专家的身份向我提问,一次问我 3-5 个最关键的问题(比如背景、受众、风格等)。附上参考的:claude_code_cli提示词。