96SEO 2026-08-07 10:26 8
先把结论扔出来省得你翻半天:
让 AI 写 ArkTS 的主要 UI 组件。10 个里面 8 个跑不起来剩下 2 个里还有 1 个会在真机上崩溃。

我手头在做的 App「雷达鸭」 正是这次测试的实验田。三个月下来我把 AI 自动补全在主要 UI 编码时直接关了——但 AI 写注释、写单测、写样板路由代码比人快 5 倍这事我天天用。
这篇不是劝退 AI,而是劝你把 AI 用对地方。说起来,
我把 AI 写错的代码攒了一堆。按错误类型分了三档,下面这段 AI 生成的「瀑布流卡片组件」,你猜错在哪:
// AI 生成的版本
@Componentstruct WaterfallCard {
@State item: CardItem = new CardItem
@Builder ItemBuilder {
Column {
Text
Image
}
}
build {
List {
ForEach => {
ListItem {
this.ItemBuilder // ❌ 错误 :Builder 不能在 ListItem 里直接用
}
})
}
}
}
错误有三:
Builder 装饰器的方法不能直接作为组件在 ListItem 里实例化必须用 if/else 或独立组件包裹。ForEach 没传第三个参数 => key——鸿蒙的 ForEach 第二个参数允许省略 key,但省略后无法触发 UI 刷新这是个隐性 bug。@State item 应该是 @State @Watch item但 AI 不知道我需要监听 item 变化去请求图片清晰度。AI 错在哪?它根本不知道 ArkTS 的 UI 框架是「声明式 + 装饰器」的复合体。它把 ArkTS 当成普通 TypeScript 在写——语法上还能过却在运行时直接炸掉。话说回来,
// 手写版
@Componentstruct WaterfallCard {
@State @Watch item: CardItem = new CardItem
private dataSource: CardItem =
onItemChange {
// 发起高清图片请求
}
@Builder
private itemCard {
Column {
Text
Image
}
}
build {
List {
ForEach(
this.dataSource。=> item.id.toString,// 显式 key
=> {
ListItem {
this.itemCard // Builder 调用,但传入具体 item
}
}
)
}
}
}
区别一眼就能看出来:
If you copy‑paste AI version directly into a project,it not crashing is pure luck.
I searched Hugging Face – open‑source 鸿蒙 ArkTS 仓库数量只有 React 的 <1% 和 TypeScript 的 <5%. 那么训练数据几乎为零。AI 根本没有看到足够的「正确例子」。更糟的是ArkTS 是一个"装饰器 + 状态 + 渲染" 三件套强耦合语言。
@State、@Prop、@Link、@Builder、@Extend、@Styles 等装饰器之间的组合规则只在官方文档里列出,却缺少完整示例。从于是来看,
/**
* AI 自动生成的注释
* @param id 案例唯一标识
* @returns 案例详情对象。未找到时返回 null
*/
async function fetchCaseDetail: Promise { ... }
Ai 完成一次只需要几秒,我手写要几分钟。
// AI 输出的单测骨架
describe => {
it => {
const result = await fetchCaseDetail
expect.toMatchObject
})
it => {
const result = await fetchCaseDetail
expect.toBeNull
})
})
You only need to填充业务断言 → 效率提高约 x5~x10.
// 示例:批量注册 router
const routes = pages.map(page => ({
从name来看。page.name,path: `/${page.name}`,component: => import
}));话说回来,export default routes;
This kind of纯粹文字拼接工作是 AI 的强项,一行代码搞定数十行手敲。
| 区域 | AI 接管度 | 典型工作内容 |
|---|---|---|
| 绿区 | ✅ 完全交给AI | - 文档化 - 重复性脚本 - 路由/建立脚本生成 - 文件命名统一化 |
| 黄区 | 🤝 人机协同 | - 数据格式化 - 简单 UI 列表渲染 - 参数校验函数 |
| 红区 | 🚫 禁止AI直接落地 | - 状态流设计 - 动画时序控制 - 主要业务 API 定义 |
The split looks like:
这段代码,如果 AI 写错了我能在 **5 分钟** 内看出来吗?
- If **YES** → 把它交给 AI。即使出错,也能快速回滚或修正。
- If **NO** → 自己撸代码。是涉及状态依赖或跨页面交互的主要模块。
The reason is simple:
This rule comes from three months of real‑project experience—no silver bullet,but it can cut your “踩坑率” by **≈80%**.
If you’ve let AI write ArkTS code before。which part crashed?Which part saved you hours?Share your story below.
关于作者: 十年以上软件开发老兵。软件设计师 + 注册人工智能工程师 + agent 工程师,主要从事鸿蒙 ArkTS 北向开发与 Web 前端。话说回来,近期专注于 AI 自动化提效。不定期在 CSDN 分享鸿蒙 / AI 实战笔记。
这篇文章遵循 MIT 协议,转载请注明出处。
\ <\/blockquote>
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback