开云体育(kaiyun)官方网站 一东谈主公司失败指北——0 代码基础AI开发简便工程化

发布日期:2026-06-17 22:00    点击次数:91

开云体育(kaiyun)官方网站 一东谈主公司失败指北——0 代码基础AI开发简便工程化

用AI从零开发微信小圭表的联想很丰润,现实却很骨感。一个‘唾手当市长’的失败案例,揭示了AI编程在环境建设、平台规定和系统考据等枢纽的致命短板。本文深度拆解三类典型很是与七步工程化解法,告诉你为何AI能写代码却扛不起阵势成败。

一、媒介

2026年春,我用AI器具从零作念了一款微信小圭表——”唾手当市长”(别号”唾手造景”)。想法很毛糙,用户拍下路边的兴奋,AI把它改形成联想画面。还煞有其事地写了句slogan:”拍下路边,AI纠正,宇宙本该更好意思好”。

终末,卒。

结合本次经验和教AI开发的公开府上,网上府上要么教建设却过于前置,要么给出“拓荒用户session过期后refreshtoken仍有用但刷新失败”之类0代码基础的东谈主看不懂的话,要么太通用反而无从下手。

本文仅聚焦于0代码基础用AI开发的失败经验与简要的工程化步履,而不是创业全进程指南,不触及需求、市集、交易和运营。这些与AI关系不大,难以工程化,也超出本次实践与个东谈主才调限制。且本文并未解决AI改完代码后自动测试不睬想的问题,除了换AI器具外,本东谈主于今找不到有用步履。

二、失莠民型

本章节玄虚失败的类型,不张开姿首,不但愿陷在细节里。要是姿首粒度精准到具体的问题,太过繁琐,且问题妥协决方式触及代码,我看不懂,无法为著述质料负责。大家可能会碰到近似或不同的问题,但基本不错分红三层:

代码很是,代码便是错的,AI通常比拟容易修。举例:华文变量名、catchtap=“”、wx:for传数字等。

系统很是,单个代码没问题、全体系统有问题,AI运转容易迷途。举例:上传修好删除坏了、修改A影响B、回来测试不及等。

环境很是,代码没问题、系统没问题、环境/建设/规定有问题,AI致使皆不知谈有问题。举例:BOM、Promise运行时各别、秘密授权、云函数建设、textarea原生组件等。

2.1标的性的错

2.1.1中枢前提不考据就开工

我最运转问AI的问题是:”我能用你无代码开发微信小圭表吗?”这句话守密着一个期待“你帮我处理一切,我无须牵挂”。AI的复兴我也很陶然,AI说:

敷裕不错帮你开发微信小圭表,而且你不需要我方写代码。你只需要:

1.告诉我你想作念什么—用天然言语姿首你的小圭表需求

2.我来负责通盘代码—页面想象、逻辑达成、云开发建设等全包

这个快乐成了通盘阵势很是的来源。

小圭表的中枢功能唯一1个:用户上传相片,AI纠正它。

我加入了小圭表开发筹算,可免费使用一定token额度的混元生图。我将API文档联接给它,AI说混元API不错。其实我能看懂API文档,况且概况浏览过,费解看到只接济文生图,但我的想法是“AI,让我望望你的极限”。终末开发完才发现只接济文生图。

更重要的是,我到终末才发现。微信个东谈主主体发布的小圭表,只可作念凡俗图片剪辑类功能。AI关系的功能,要求企业主体才能发布。也便是说,即使API接济图生图、代码一谈跑通,我也发布不了。此项严重谬妄与AI无关,隧谈是我只看了个东谈主主体的管事类目包含“图片处理”,想天然的认为AI图片处理也属于“图片处理”。

2.1.2一直在准备,从来没碰中枢

开发之前,看到一篇著述,AI时间的居品迭代可能不需要衔命MVP,先让AI给出包含通盘功能的居品残品再少许点优化。原理是AI写代码的速率很快,没必要先作念MVP,凯旋作念制品。

为尽可能完善,我的居品文档写了5个版块,品级体系从5档扩到20级再砍回10级,全过程说梅止渴。一运转让AI开发一谈功能,其后发现一谈功能调试起来太清贫,改完这边的问题那儿又有了。终于受不了,砍掉枝桠,只作念中枢功能,假如全职作念的话,中枢功能节略也就一两天。

尽然,AI时间的开发仍要先作念MVP。

2.2方法上的错

2.2.1AI听不懂我说的话

有时天然言语和AI相识不一致。比如我将毁掉地的图片纠正为生态公园,我白话说“毁掉地”是标签,AI认为“纠正前”是标签,不错先合股言语。要是懂代码,最好凯旋给AI说搬动哪个元素到什么位置。要是不懂,不错问AI需要搬动哪个元素。

案例:我让AI将纠正前后的称呼挪到底下,这种小要求AI也改了好几次。

难忘心态妥当,认清AI改不好是常态。

2.2.2反复修改

比如按钮点不动。问AI,它说可能是A。改完不行。说可能是B。还不行。再说试试C。一个按钮搞了十几轮,此外,还有BOM问题、旧接口被停用、样貌等各式问题。

更清贫的是,一个问题改不好,还激励了其他问题。比如修好上传,删除坏了。修好删除,上传又坏了。调好拍照页,落幕页白屏。

还有团结个问题反复出现,此次改好,下次还犯。比如MEMORY.md里写了”源码不成出现wx.cloud”,但仍然生成了,AI器具连MEMORY.md皆能忽略。

关于敷裕不会代码的东谈主来说,按钮点不动、数据库联接失败、接口复返样貌很是真的莫得区别,因为最终阐发皆是不责任。于是只可告诉AI“如故不行”,而AI最怕的反馈便是“如故不行”,因为信息接近于零,它只可不竭猜。

看起来AI在修Bug,本质上AI更近似搜索谜底“可能是A→不是→可能是B→不是→可能是C”,本色是穷举搜索。要是搜索空间很小,很快找到;要是搜索空间很大,AI可能恒久找不到。

2.2.3代码没问题也不行

这一类最落寞,因为出问题的时候从代码上看一切泛泛。比如云函数超时,package.json里写了timeout,但本质不成效,必须在云开发限度台手动缔造且至少60秒。微信要求后台声明用途,代码写的再好,不在微信公众平台上建设也没用。

代码写对了不等于能用,还有文献样貌、器具链、平台放弃、运行时环境等等一堆东西等着你。

2.3末节

好多AI编程宣传视频给东谈主的嗅觉是“想法→AI→制品”。但着实进程更像“需求→AI写代码→编译器→构建器具→平台规定→权限系统→云管事→用户设备→居品上线”。要是出bug,问题至少分为代码问题、系统问题、环境问题、平台规定问题、建设问题。AI的宽绰时期其实皆糟塌在用修代码的方法,去解决根柢不是代码导致的问题。

AI时间的一个东谈主≈传统开发的居品司理+架构师+开发工程师+测试工程师。但面前AI就算不错比拟好地代替开发工程师,仍然不太能踏实代替测试、风险限度、系统考据,莫得东谈主负责捏续质疑和考据。

而且重新到尾,我的着实心态不是”我要创业作念小圭表”,更接近”我想试试AI到底能作念成什么样”。

这是两种敷裕不同的模式。玩乐模式:你经受AI的乐不雅判断,不考据、不查府上、不去想效果——作念不成就算了,归正便是试试。开发模式:你作念之前先阐述最重要的阿谁前提能不成成立,阐述了再往前走。直到阵势挂掉才意志到我方从来没切进开发模式。

AI的问题是无法阐述我方是否正确,东谈主的问题是无法判断AI是否正确,是以不是不会解决问题,而是反复修改。AI能写代码,但不合标的和落幕负责,你必需知谈AI替你作念了哪些重要判断,以及为什么是这些判断。

三、简便工程化步履

需求、定位、市集、是否需要MVP等标的性的很是,大部分与AI无关,只可由东谈主反复确定并负责,本文不触及这些的解决步履。不外AI写代码自己的解决有辩论不错回来调试系统的念念维方式,即不雅测→姿首→计算→考据→修改→千里淀→重置。

总有东谈主说提醒词已死,但至少当今还没死。有时提醒词异日会死,但若何用对方能听懂的话调换、若何工程化禁止AI仍然有用。是以本章节给出了一些提醒词以供参考,可视本质情况使用或批判性继承到我方的skills、规定等。

3.1不雅测

升迁可不雅测性,让AI在前端或日记加上报错提醒,截图或复制给AI圆善的提醒。

3.2姿首

让AI听懂你的意图。

要是不知谈元素称呼,不错先问”xx页面中触及哪些元素?标注称呼“。

在调换前,强制AI复述你的姿首,确保相识一致,比如不错说“复述一遍我的需求,阐述需要何如改?等我阐述。强调:不容修改代码”。

姿首包含操作、景观和生机,比如“我的操作是1、xxx;2、xxx;3、xxx。出现bugxxx。报错为xxx。生机xxx”。

开云kaiyun体育中国APP下载

提供高下文,比如“我在开发者器具掀开/在网页掀开/上传了云函数/使用了xx接口/最近修改了xx”。

3.3计算

陈设可能原因,幸免凯旋跳入“何如修”,比如给AI说有哪些可能原因?按概率排序。可参考如下提醒词:

有bugxxx,不容修改代码,按以下要分解诊:

1.这个问题属于哪一类?(代码逻辑/页面景色/权限授权/微信平台放弃/云环境建设/开发器具/其他问题)

2.列出通盘可能的原因,按概率排序

3.4考据

用事实驱动判断,且每一步考据皆旨在削弱怀疑限制。问AI“什么凭据接济这个判断?查抄落幕分别意味着什么?下一步查抄能摒除什么?”。不容说“你以为呢”或“下一步改什么”。东谈主和AI相互匡助,考据修改落幕。

不错在3.3末节的基础上加多以下提醒词,一块使用:

1.告诉我先查抄什么、为什么先查抄它、何如查抄

2.告诉我查抄落幕分别意味着什么

3.5修改

最小影响修改问题。

1.针对某个问题,开云体育(kaiyun)官方网站强制让AI分析高下贱影响,比如问AI哪些功能依赖它?它依赖哪些功能?若何保证仅修改此功能?不错参考如下提醒词:

假如问题是xx(会诊出的问题),请按照以下禁止先完成第1、2步的分析,再拓荒代码:

1.影响限制分析

分析根因、依赖关系、被依赖关系、要是改动可能影响的限制、最小修改有辩论

2.最小化修改战略

请只修改必要的那几行代码,不要重构、不要更动无关代码。

要是提议的修改触及多个文献,请逐个阐述每个文献的改动点和必要性。

3.代码与环境禁止

参考很是文档xx.md,幸免照旧发生的很是。

4.考据要求

给出本次修改的验收圭臬:具体操作要领+预期景观。

2.让AI单独开发测试页面,只放中枢逻辑。我的小圭表足足有150个寂寞的Python调试剧本,涵盖测试bottom值、调试点击事件、查抄笃定下载按钮、截图_配色C、分析标签栏等。

3.6千里淀

将每次踩过的坑纪录下来,形成可被AI读取的文档,幸免同样犯错。不要纪录今天修了什么,而是纪录以后不容什么及必须干什么。建立编码表率,举例:不容华文变量名、不容空字符串绑定、必须处理异步很是等。建立环境问题库,举例BOM头、wx.cloud字面量、textarea装束、秘密授权三步等。

不错添加到MEMORY.md或单独建立BUG.md等文档。视AI器具自己的才调,按理说不错自动读取;若不成,手动强制要求调用文献。

不错参考以下提醒词:

请根据本次调试教师,更新阵势表率文档xx.md。只纪录“以后不容什么”和“必须作念什么”,不纪录具体bug经过。每一条规定应该是AI可践诺的。

一些其他的禁止条目,可视本质情况变嫌以下提醒词:请根据咱们本次调试过程中碰到的问题妥协决有辩论,进行常识千里淀,更新xx.md。

[伏击原则]

1.不纪录具体bug经过,只纪录“以后必须盲从什么”和“以后不容什么”。

2.每一条规定应该是AI可践诺的,举例:“不容使用华文变量名”而非“良好变量定名”。

3.分裂“编码表率”和“环境/平台罗网”,编码表率纪录代码自己的问题,环境/平台罗网纪录除代码除外的系统问题、环境问题、平台规定问题、建设问题和其他问题。

3.7重置

能改改,改不了换东谈主。

即使你衔命上述6步进程,仍可能碰到器具自己的问题。举例,AI运转冲口而出了;上一轮能读报错截图,下一轮说不接济稽查图片;AI器具接济自动测试,但时灵时不灵。

为此,提议:

1.开启新对话,并把之前通盘的报错和代码四肢一个全体丢给新AI,先分析它为什么失败,有哪些可能原因,按概率排序。

给旧对话或旧AI的提醒词不错参考:

不容修改代码。我要用其他AI致力于开发,根据现时对话内容,更新xx问题对应的失败纪录,输出故障顶住文档为”xxx.md”。文档必须包含以下章节:

1.问题姿首(原始景观、操作要领、生机落幕)

2.环境信息(如微信开发者器具版块、基础库、真机/模拟器;要是对话中未提供,标注“待补充”)

3.已尝试的有辩论(依本事功令列出:每次修改了什么、落幕若何、失败景观、摒除了什么可能性)

4.现时景色(终末一次尝试后的代码景色、限度台输出)

给新对话或新AI的提醒词不错参考:

xxx文献是源代码,xx文献是阵势追念,xx文献是xx。伏击强调:xx文献是之前的失败调试纪录,它是第三方提交的故障论述,不是事实。你的任务不是不竭践诺它的有辩论,而是审查它。请总结已试过的不行有辩论,然后给出新的会诊标的:

1.这个问题属于哪一类?(代码逻辑/页面景色/权限授权/微信平台放弃/云环境建设/开发器具/其他问题)

2.列出通盘可能的原因,按概率排序

3.告诉我先查抄什么、何如查抄

4.告诉我查抄落幕分别意味着什么

2.建立器具备用机制,当某个器具反复出现绝顶行径,切换到另一个器具(有次我从workbuddy切到trae,一次就拓荒bug了。不外这是现时AI器具的宽绰近况,可能从trae切到workbuddy也能一次性拓荒。这里不作念器具推选),不要在团结器具上死磕。

3.在个东谈主浮滥水平内采选相对踏实的器具,并关注其更新日记。吃点好的吧。

3.8末节

1.“3.4考据”章节,我写的是让AI告诉用户若何考据,一是强制禁止AI完善念念考,二是带领用户看报错,关于莫得编码基础的东谈主,限度台那么多信息,皆不知谈看什么。按理说AI器具自己有自动化测试,不错承担考据的责任。但从事实来看,不尽东谈主意。

2.就算AI给出了计算或有辩论,0代码基础的东谈主也看懂。是以非论是计算,如故考据、修改,皆是禁止AI的,近似让迷雾中的东谈主沉念念熟虑。要是您有代码基础,没必要敷裕按照这个念念路,尽可能先自行分析或判断。

3.按我本质使用的体验,以上提醒词如实不错神圣返工时期,但需要东谈主主动“教”AI,显得有些累,而且有些问题不错一次性拓荒。是以,提议第一次按我方的民风和AI调换,比如说“出现了xx问题,景观为xx,应该xx,报错如下xx”,拓荒失败再使用以上提醒词。

4.真确有价值的不是提醒词自己,而是背后的工程原则,提醒词可能会落后,但工程原则不会。用AI作念居品,不需要学编程,而是需要学需求拆解、居品想象、AI合营、测覆按证。分露馅什么交给AI,什么我方把关。代码自己的事(样式、布局、凡俗代码达成)交给AI,其他的事(可行性、接口才调、平台规定、本钱、权限)提议我方二次阐述。在作念之前问我方一个问题:要是AI搞错了这件事,我会不会白干好几周?会,就我方查。不会,就交给AI。

5.记取一个原则:用AI必疑,疑AI方用。不要把念念考外包给AI。

四、跋文

领先的想法很毛糙,鄙俗玩玩,不成也罢,有了想法凯旋开发,没经过精致的调研。天然开发时期全体加起来约一周,但每天作念少许,星星落落也用了一个多月。失败天然料到之中,不免缺憾。其实AI相片纠正的最好形态并非寂寞小圭表,而是手机系统级相册的内置功能,或是由大模子将用户语音转念为相机参数凯旋拍照。既然创业未半而中谈崩殂,且作留白。

本文但愿能为“一东谈主公司”降降温,好多荧惑一东谈主公司的东谈主,本色上是在售卖Token以收取AI时间的地租,或者是兜销畏怯的卖课商。关于“一东谈主公司”而言,AI写代码是最毛糙的,代码之外的市集、获客、营销等传统的责任反而是要点。

继承互联网的开源精神,也为驰念此次失败实践,我将本项观念原型截图开源(因内含敏锐信息,且于今仍有bug,无法为AI生成的质料背书,源码不予公开)。若能对您的居品有所启发,就感谢关怀网友吧。

附录一:原型截图

https://mp.weixin.qq.com/s/lLkS53XbprHG7dXFH0zhxQ

附录二:具体很是归类

伏击声明:我莫得任何编程基础。下表由AI根据开发纪录整理,请自行判断准确性。

API/管事建设

1.混元APIVersion参数问题混元API的Version参数不成用现时最新日历。→解法:必须固定设为2023-09-01。

2.区域参数缺失问题没传区域参数导致接口调欠亨。→解法:肯求头必须加X-TC-Region:ap-guangzhou,混元仅接济广州区域。

3.图片Base64前缀问题上传图转眼带了data:image/jpeg;base64,前缀,API解码失败。→解法:ContentImage字段必须传纯Base64字符串,去掉前缀。

4.落幕图片字段取错问题查询落幕后拿不到图片数据。→解法:落幕图片在ResultImage数组中,取第0项ResultImage[0]即可。

5.分辨率参数样貌问题分传闻Width和Height不成效。→解法:改用字符串样貌Resolution:‘768:1024’。

6.JobStatusCode类型误判问题把JobStatusCode当数字判断景色,导致一谈误判。→解法:它是字符串类型——’1′恭候中、’2′运行中、’4′失败、’5′完成。

7.云函数超时缔造问题在package.json里建设了超经常期,本质不成效。→解法:必须在云开发限度台手动缔造超经常期,提议60秒以上。

8.管事未绽开就调接口问题云管事账户未绽开就运转调接口,复返”未绽开”很是。→解法:先到云平台限度台绽开对应管事,再写代码调用。

微信API/权限

9.选图接口已毁掉问题旧接口wx.chooseImage从基础库2.21.0起已毁掉。→解法:换成新接口wx.chooseMedia,良好复返值字段不同(res.tempFiles[0].tempFilePath)。

10.隐自用途未声明问题未在微信后台声明隐自用途,选图凯旋fail,很是码112。→解法:干涉微信后台→缔造→管事内容声明→用户秘密保护指引,声明”选中的相片或视频信息”。

11.未处理秘密授权弹窗问题代码中莫得处理秘密授权弹窗,新用户100%失败。→解法:建设文献加__usePrivacyCheck__:true;进口文献注册wx.onNeedPrivacyAuthorization。

12.秘密弹窗被拒后重试问题秘密弹窗被拒后10秒内再次调用,凯旋报错不弹窗。→解法:筹商辅导用户手动开启授权,或延迟重试阻隔。

13.个东谈主主体无法作念AI功能问题微信个东谈主主体只可发布图片处理类小圭表,AI图生图要求企业主体。→解法:开发前先阐述微信管事类目是否接济你的中枢功能,必要时注册企业主体。

14.认证用度未筹商问题个东谈主小圭表认证需30元/年,不是免费的。→解法:开发前阐述认证用度,计入阵势本钱。

15.小圭表称呼敏锐问落款称含”市长”字样,唯一政府机构才能使用。→解法:开发前查阅微信小圭表定名表率,阐述称呼是否可用。

代码生成/编译器放弃

16.文献BOM问题PowerShell的Set-Content-EncodingUTF8存的文献自带BOM(0xEF0xBB0xBF),WXSS编译器不兼容。→解法:用Python的open(path,‘w’,encoding=’utf-8′)写入源码文献。

17.wx.cloud字面量扫描问题源码中出现wx.cloud.database字面量,编译凯旋崩溃。→解法:改用盘曲援用wx[‘cl’+‘oud’].database。

18.Promise导致页面注册失败问题.then/.catch链式调用导致Page注册静默失败,按钮无响应且Console零日记。→解法:通盘异步操作一谈改为纯回调success/fail写法。

19.华文标志符编译报错问题AI生成的华文变量名或函数名(如var用户数据={})导致编译报错。→解法:变量名和函数名一谈使用英文。

20.catchtap为空字符串问题catchtap=””是犯警写法。→解法:绑定着实函数名,或者凯旋删除该属性。

21.wx:for传了数字问题wx:for绑定了一个数字而非数组。→解法:wx:for必须遍历数组,需要先把数字转成数组。

22.CSSinset简写不兼容问题CSS顶用inset:0简写,小圭表不接济。→解法:四个标的分别写:top:0;right:0;bottom:0;left:0。

23.textarea原生组件装束问题textarea是原生组件开云体育(kaiyun)官方网站,z-index对它无效,会装束底部按钮导致点击穿透。→解法:底部按钮容器用position:absolute脱离原生组件层级。





Copyright © 1998-2026 开云体育(kaiyun)官方网站™版权所有

feiniao100.com备案号 备案号: 

技术支持:®开云体育(kaiyun) RSS地图 HTML地图