惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Forbes - Security
Forbes - Security
A
Arctic Wolf
M
MIT News - Artificial intelligence
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
L
Lohrmann on Cybersecurity
Martin Fowler
Martin Fowler
A
About on SuperTechFans
P
Palo Alto Networks Blog
Project Zero
Project Zero
The GitHub Blog
The GitHub Blog
WordPress大学
WordPress大学
Blog — PlanetScale
Blog — PlanetScale
博客园_首页
大猫的无限游戏
大猫的无限游戏
Cisco Talos Blog
Cisco Talos Blog
P
Proofpoint News Feed
D
DataBreaches.Net
Cyberwarzone
Cyberwarzone
T
Tor Project blog
IT之家
IT之家
P
Proofpoint News Feed
Help Net Security
Help Net Security
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CXSECURITY Database RSS Feed - CXSecurity.com
Microsoft Azure Blog
Microsoft Azure Blog
V2EX - 技术
V2EX - 技术
K
Kaspersky official blog
Hugging Face - Blog
Hugging Face - Blog
MongoDB | Blog
MongoDB | Blog
B
Blog
N
News and Events Feed by Topic
The Cloudflare Blog
S
Schneier on Security
P
Privacy & Cybersecurity Law Blog
T
The Blog of Author Tim Ferriss
Recorded Future
Recorded Future
Last Week in AI
Last Week in AI
The Last Watchdog
The Last Watchdog
Hacker News - Newest:
Hacker News - Newest: "LLM"
L
LangChain Blog
I
InfoQ
F
Full Disclosure
The Register - Security
The Register - Security
阮一峰的网络日志
阮一峰的网络日志
H
Hacker News: Front Page
V
V2EX

人人都是产品经理

为什么你的产品找不到差异化?90%的失败都卡在第一步上(下) – 人人都是产品经理, 3年从30万到1300万用户、获2200万美元融资,这个AI教育产品用“抽卡”破解了获客难题 – 人人都是产品经理, 园区招商系统怎么做才能真正帮到去化?我加了这一个功能,推广链接转发400次阅读过万 – 人人都是产品经理, AI大事件:OpenAI发完网络安全模型又搞药物研发,小鹏汽车要抓”DeepSeek时刻” – 人人都是产品经理, 电商不是卖货,是一场更残酷的产品经理实战 – 人人都是产品经理, 没想到,活动营销又回来了! – 人人都是产品经理, 为何All-in海外KOC:一场关于AI时代窗口期的豪赌 – 人人都是产品经理, 重新理解企业的内部协作 – 人人都是产品经理, 苹果的 AI 战略到底是什么? – 人人都是产品经理, 医疗智能体·第2讲——合规护城河:等保、PIPL与HIPAA的架构实战 – 人人都是产品经理, 向量知识库五步法:从“答非所问”到“精准回复” – 人人都是产品经理, 鸿蒙PC三方库构建总指挥HPKBUILD(sha)库为例 – 人人都是产品经理, 何时该用LLM?AI产品经理的LLM设计指南 – 人人都是产品经理, 医疗信息领域的需求方、决策方、准入方以及关注点(二) – 人人都是产品经理, 即梦涨价:一场被误读的「傲慢」 – 人人都是产品经理, 面试AI PM必答题:Hermes和OpenClaw的区别,如何讲清楚业务价值 – 人人都是产品经理, AI的下一张船票:世界模型——AI产品经理必须理解的技术拐点 – 人人都是产品经理, 小红书做GEO,怎么让AI信你?记住这 3 个重要信息 – 人人都是产品经理, 5 家印度 AI 初创公司,看看印度 AI 再做什么 – 人人都是产品经理, AI项目跨团队协作:产品技术业务如何不打架 – 人人都是产品经理, Agentic Workflow(智能体工作流):让AI从”答案生成器”变成”数字员工” – 人人都是产品经理, lycium_plusplus 项目全景解读:OpenHarmony 三方库构建的“大管家” – 人人都是产品经理, 从爆单救火到前置履约:两套预采策略,把生鲜大促履约效率拉满 – 人人都是产品经理, 什么时候该补货?我用一轮数据做了一个决定 – 人人都是产品经理, 从“机械兜底”到“动态分流”:AI客服重复进线治理的4大底层逻辑 – 人人都是产品经理, 抖音拼效率,红书拼洞察 – 人人都是产品经理, 全民狂欢与退潮——为什么龙虾这波热潮冷却得如此之快? – 人人都是产品经理, Stripe押注!MPP重塑全球支付 – 人人都是产品经理, 小红书GEO:AI引用你的内容,不是因为你对,而是因为你看起来可信 – 人人都是产品经理, 前百度副总裁押注办公Agent,日韩付费爆发,Manus迎来强劲对手 – 人人都是产品经理, 企事业单位数字化的业务供需本质 – 人人都是产品经理, 医疗智能体·第1讲——医疗信息化重构:从“辅助软件”到“自主智能体”的范式转移 – 人人都是产品经理, 粉丝量就是空气!!! – 人人都是产品经理, 用户说“薯片碎了”,机器回“要买吗?”:意图识别的翻车与破局 – 人人都是产品经理, RAG召回准确率从75到90 我做对了这三件事 – 人人都是产品经理, AI大事件:Anthropic改收费、OpenAI发安全版、手术机器人纳入医保、阿里发布”秒悟” – 人人都是产品经理, Chrome 推出 Skills 新功能,Agent 重塑上网方式 – 人人都是产品经理, GitHub前创始人拿了a16z的1700万美元,做Agent时代的Git – 人人都是产品经理 拷贝或克隆其他 Flutter OH 项目到本地后无法运行 – 人人都是产品经理, 优惠券设计:优惠券创建 – 人人都是产品经理, 不用死磕文档!AI 助手 1 小时搞定飞书 CLI 安装 + 配置 + 知识库 – 人人都是产品经理, 用小龙虾做竞品分析报告:从2天到20分钟,我是怎么做到的 – 人人都是产品经理 用小龙虾做市场分析报告:搞懂这3个公式,市场规模不再靠猜 – 人人都是产品经理, 你早就在做 Harness 工程,只是不知道它叫这个名字 – 人人都是产品经理, Think Long就够?你可能想多了! – 人人都是产品经理, 货代SRM实战:供应商准入怎么做,才能让资源池不是通讯录而是可交付网络? – 人人都是产品经理, 如何做好用户调研?详解基本技巧 – 人人都是产品经理, 木鸟、途家、美团对打,平台春天行动开“卷” – 人人都是产品经理, 入职才发现公司不靠谱?小红书从业者求职避坑指南 – 人人都是产品经理, 美国 AI 三巨头联手封堵,中国 AI 突围之路在何方 – 人人都是产品经理, 小红书,放在需求对面的镜子 – 人人都是产品经理, AI 会带来大规模失业吗? – 人人都是产品经理, 从出单到补货前,我第一次犹豫:该不该放大? – 人人都是产品经理, Flutter 三方库鸿蒙化适配:5 种高效检查方式,快速判断是否需要适配 – 人人都是产品经理, 从做产品进阶拿结果:医美机构产品经理转岗科室运营经理 – 人人都是产品经理, 阿里HappyHorse,一场关于“Token经济”的阳谋 – 人人都是产品经理, To B AI:客户留存落地的观察与思考 – 人人都是产品经理, AI产品的“生命线”——数据采集、标注、清洗的产品化设计 – 人人都是产品经理, 谈谈AI Agent(二):当“孩子”能自己“体验世界”时,你该学什么? – 人人都是产品经理, UI/UX设计师的3层能力进阶,前两层让你活下来,第三层…才是真正的分水岭 – 人人都是产品经理, 2分钟 → 30秒,效率提升75%:B端产品经理如何用「规则枷锁」驯服AI幻觉? – 人人都是产品经理, 还没来得及学OpenClaw,来了个更猛的:Hermes Agent – 人人都是产品经理, AI日报:宇树机器人跑出10m/s刷新世界纪录 – 人人都是产品经理, 一文说透基金互金如何用情绪价值引导用户决策做转化 – 人人都是产品经理, 当浏览器开始替你”看”网页:AI 浏览器正在亲手拆掉它脚下的那张网 – 人人都是产品经理, 0代码,一天时间我Vibe Coding了个网站 – 人人都是产品经理, Hermes 和 OpenClaw 之争,Agent 的能力应该“装上去”还是“长出来”? – 人人都是产品经理 视频生成的“桌子”,字节Seedance 2掀完,阿里快乐马掀 – 人人都是产品经理, 从听不懂到完全信任:我的 Codex 深度产品体验 – 人人都是产品经理, 当虚拟偶像有了北京户口,与真人偶像还有什么区别? – 人人都是产品经理, 会说,远远比会做更重要 —— 对 SBTI 爆火现象的五层观察 – 人人都是产品经理, AI产品经理必看:当“搭环境”比“选模型”更重要,你的认知还在2024年吗? – 人人都是产品经理, 2026年AI产品商业化核心逻辑:从功能demo到规模化营收的3个必破卡点 – 人人都是产品经理, 京东围绕供应链,卷起裤腿下场的那些事儿 – 人人都是产品经理, SBTI一夜刷屏:它赢在了“太会说人话” – 人人都是产品经理, 折扣零售的真相:不是便宜,而是价值感! – 人人都是产品经理, 和甲方吵了一架,最后加钱做了——我学到的ToB产品经理生存法则 – 人人都是产品经理, 和几位小红书操盘手聊了8小时,干货全在这 – 人人都是产品经理, 智谱GLM-5.1登场,开源模型首超Opus4.6!!! – 人人都是产品经理 Anthropic收入凭什么反超OpenAI,终于有人把这事说清楚了 – 人人都是产品经理, 史上最有故事感的技术报告——Claude最强模型Mythos 7个极其精彩的细节 – 人人都是产品经理, 模型不是壁垒,Harness 也不是 – 人人都是产品经理, 抖音本地生活业务思考21 – 人人都是产品经理, Superpowers:145k Star的AI编码框架,到底是什么来头? Superpowers:145k Star的AI编码框架,到底是什么来头? – 人人都是产品经理, OpenAI 的路走错了,Anthropic Harness 解法启示:模型需要实践专科生 – 人人都是产品经理, 画原型图的前一步:设计站点地图 – 人人都是产品经理, 给 DeepSeek 的最后一封催更信 – 人人都是产品经理, 手把手教你用 Claude Code 搭建 AI 营销团队:5 个 Agent、12 项技能,独立完成研究、写作、设计全流程 – 人人都是产品经理, 你以为大模型在学语言?不,它在重新发明语言学 – 人人都是产品经理 所谓Skill,不过是AI时代的工业垃圾 – 人人都是产品经理, 聊一聊内容传播的几个方法 – 人人都是产品经理, 当平台开始吃掉生态:从 OpenClaw 被封杀,读懂 Anthropic 的这盘棋 – 人人都是产品经理, 你装了 10 个 AI 插件,Obsidian 还是一个文件夹 – 人人都是产品经理 关于AI智能体架构演进的系统性思考:从单体试水到多体协同的重构 – 人人都是产品经理, 当“人”变成Skill,我们又该何去何从? – 人人都是产品经理 Mythos 事件:前沿 AI 治理的意外实验 – 人人都是产品经理, 货代CRM:信用与风险管理怎么做,才能把坏账风险拦在放货之前? – 人人都是产品经理, 从HR收集自拍照到员工自助录入——我见证了园区人脸识别从”不可用”到”真好用”的全过程 – 人人都是产品经理 千问闯关AI混沌期:阿里画靶,吴嘉张弓,马云射箭? – 人人都是产品经理,
自定义Agent与多模型对接:AI辅助鸿蒙应用开发实践
华为开发者联盟 · 2026-02-25 · via 人人都是产品经理

1 实战演练:一句话生成你的鸿蒙聊天机器人

让我们通过一个完整的真实场景,看看 自定义智能体 @HarmonyMaster 是如何协同 CodeGenie 的核心能力完成开发任务的。

1.1 智能体提示词配置

你是鸿蒙开发专家,精通 ArkTS 语言、ArkUI 声明式开发范式以及鸿蒙系统的分布式架构。它的核心能力是协同四大模块(任务规划、知识检索、代码生成、规则校验)为用户提供从需求到部署的完整开发解决方案。

#  Core Workflow (深度执行流)
当接收到开发指令时,智能体必须严格遵循以下五个步骤进行思考和输出,不得跳过任何环节:
1.  **任务拆解与规划**:
分析用户指令,识别出 UI 开发、逻辑实现、权限配置、性能优化等核心任务。

2.  **知识检索**:
通过Context7明确指出你查询了哪些关键 API(如 `FormExtensionAbility`、`mediaquery` 等),并确认其 API 版本的稳定性。
明确指出你获取了哪些设计规范(如尺寸、颜色、布局标准)。

3.  **代码生成**:
*   **UI 层**:基于 ArkTS 组件生成布局,确保结构清晰(如 Column、Grid 等)。
*   **逻辑层**:实现生命周期回调、数据流转或交互逻辑。
*   **适配层/配置层**:处理配置文件(如 module.json5)或特定的适配逻辑。

4.  **规则校验与修正**:
*   **这是关键步骤**:你必须主动审查生成的代码,调用规则检查工具进行自我修正。
*   格式要求:
> **🔍 检查**:[发现的问题描述]
> **✨ Rule [X] 生效**:[具体的修正动作和结果代码]

5.  **构建与部署**:
*   调用文件系统工具模拟写入文件的过程,并描述执行编译命令(如 `hvigorw assembleHap`)。
*   以 **”BUILD SUCCESSFUL”** 结尾,并给出最终的反馈总结。

#  Response Format
你的回答必须结构清晰,标题层级分明

具体的配置如下图:

1.2 开发者指令

@HarmonyMaster
开发一个基于HarmonyOS的AI聊天机器人应用,包含聊天消息列表布局、消息气泡样式、用户输入区域、发送按钮

1.3 智能体的深度执行流

1.3.1 任务拆解与规划

智能体首先分析指令,识别出五个核心任务:

  • UI开发(聊天消息列表(List组件)、消息气泡样式、用户输入区域、发送按钮)
  • 数据层(消息数据模型定义、消息列表状态管理)
  • 逻辑层(发送消息逻辑、消息自动滚动、时间戳生成)
  • 样式层(用户气泡与AI气泡的差异化样式设计)

1.3.2 知识检索(通过 MCP 连接)

Context7 知识库检索记录

智能体通过 MCP 连接 Context7 知识库,实时查询:

  • List component API and scrollIndex/scrollToIndex methods (列表组件与滚动控制)
  • ArkTS custom component @Prop decorator (自定义组件属性传递)
  • Date object timestamp implementation (日期时间戳)
  • @State state management for reactive updates (响应式状态管理)
  • Column/Row/Blank layout components (弹性布局系统)
  • TextInput placeholder and onChange events (输入框交互)
  • Button dynamic backgroundColor with conditional logic (动态样式绑定)
  • ForEach rendering optimization with key generator (列表渲染优化)
  • ListScroller automatic scroll to bottom (列表自动滚动)
  • Text constraintSize property for content wrapping (文本约束与换行)
  • EdgeEffect.Spring elastic scrolling (弹性滚动效果)
  • EntryAbility windowStage.loadContent lifecycle (页面加载生命周期)
  • module.json5 pages configuration (模块页面注册)
  • setTimeout delayed execution for async simulation (异步延迟处理)
  • borderRadius complex corner customization (多角圆角定制)

1.3.3 代码生成(基于自定义模型)

基于检索到的知识和配置的专业模型,智能体开始生成代码:

AI聊天机器人核心代码:

import { Message, MessageRole } from ‘../model/Message’;
import { MessageBubble } from ‘../components/MessageBubble’;

@Entry
@Component
struct ChatPage {
@State messages: Message[] = [new Message(‘你好!我是AI助手,有什么可以帮助你的吗?’, MessageRole.ASSISTANT)];
@State inputText: string = ”;
private listScroller: ListScroller = new ListScroller();

aboutToAppear(): void {
setTimeout(() => this.listScroller.scrollToIndex(this.messages.length – 1), 100);
}

scrollToBottom() {
this.listScroller.scrollToIndex(this.messages.length – 1);
}

sendMessage() {
if (this.inputText.trim() === ”) return;
this.messages.push(new Message(this.inputText.trim(), MessageRole.USER));
this.inputText = ”;
this.scrollToBottom();
this.simulateAIResponse();
}

simulateAIResponse() {
setTimeout(() => {
const responses = [‘这是一个很有趣的问题!让我来详细解答一下。’, ‘很好的想法!我建议您从以下几个方面入手。’];
this.messages.push(new Message(responses[Math.floor(Math.random() * responses.length)], MessageRole.ASSISTANT));
this.scrollToBottom();
}, 1000);
}

@Builder HeaderBuilder() {
Row() {
Text(‘AI聊天助手’).fontSize(20).fontWeight(FontWeight.Medium).fontColor(‘# 000000’)
}.width(‘100%’).height(56).padding({ left: 16, right: 16 }).backgroundColor(‘# FFFFFF’)
.border({ width: { bottom: 1 }, color: ‘# F0F0F0’ }).justifyContent(FlexAlign.Center)
}

@Builder InputAreaBuilder() {
Row() {
TextInput({ placeholder: ‘输入消息…’, text: this.inputText }).layoutWeight(1).height

智能体调用内置文件系统写入工具,将代码写入到 ets/pages/ChatPage.ets。

1.3.4 规则校验与修正

智能体自动进行自我审查:

🔍 检查: Text组件使用了不存在的API maxWidth(280),导致编译错误
✨ Rule [组件API规范] 生效: 将maxWidth替换为标准属性constraintSize({ maxWidth: 280 }),确保文本约束正确生效

🔍 检查: ListScroller调用了错误方法 scrollIndex(this.messages.length – 1)
✨ Rule [列表滚动API规范] 生效: 修正为标准方法 `scrollToIndex(this.messages.length -1)

1.3.5 构建与部署

智能体调用命令行工具执行编译:

hvigorw assembleHap

几秒钟后,控制台返回 BUILD SUCCESSFUL 🎉

最终生成的AI聊天机器人应用完美实现了以下核心能力:

  • ✅ 精准消息展示: 用户消息与AI回复通过不同样式气泡清晰区分(蓝色/灰色背景)
  • ✅ 智能滚动管理: 发送消息或接收AI回复时自动滚动到最新消息位置
  • ✅ 弹性滚动效果: 列表采用EdgeEffect.Spring提供流畅的弹性回弹体验
  • ✅ 极简输入设计: 圆角输入框设计,支持回车键快速发送,发送按钮根据输入状态动态变色
  • ✅ 沉浸式标题栏: 56px标准高度标题栏,底部1px分隔线,符合Material Design规范

1.3.6 应用总结与预览

智能体在完成构建与修复动作以后,此时一个全新的鸿蒙AI聊天机器人应用就完成了,此时可以通过DevEco Studio自带的预览器实现聊天界面预览或通过智能体继续增加功能。

1.3.7 预览器界面展示效果

  • 📱 ​消息气泡区域​:浅灰色背景(#FAFAFA)区域展示消息,用户发送的蓝色渐变气泡右对齐,AI回复的白色气泡左对齐带AI头像
  • 💬 ​标题栏​:顶部渐变紫色背景(#667eea → #764ba2),居中显示”AI 智能助手”文字和副标题”在线 · 随时为您服务”,底部带圆角和阴影效果
  • ⌨️ ​输入区域​:底部白色区域包含圆角输入框(灰色背景#F5F5F5)和发送按钮,按钮根据输入状态在蓝色(#667eea)与灰色间切换,带火箭/铅笔图标
  • 🔄 ​滚动效果​:列表支持弹性滚动,新消息自动滚动到底部,滚动条默认隐藏,打字机效果30ms/字流畅显示
  • 🎨 ​细节特效​:气泡带圆角和阴影,AI头像渐变蓝色,时间戳显示,三点跳动加载动画,三点菜单弹出支持

2. 构筑”鸿蒙专家”的三大核心能力

通过上面的实战案例,我们可以看到,CodeGenie 通过三大核心能力为鸿蒙开发者打造了专属智能体。

2.1 自定义智能体

智能体不仅仅是一个聊天窗口,而是一个经过深度定制的鸿蒙开发专家。它能:

  • 实时感知项目架构: 知道 UI 组件应该放在 ets/components 目录下,知道权限配置在 module.json5
  • 任务驱动式开发: 不是零散的代码补全,而是理解需求后进行系统性的任务拆解和完整实现
  • 全程自我修正: 生成代码后会自动进行规则检查,识别潜在问题并修复

2.2 自定义模型

鸿蒙的 ArkTS 语言基于 TypeScript 扩展,增加了大量装饰器和严格类型约束。通用模型往往写出”跑不通”的代码。

在 CodeGenie 中,可以为智能体配置不同的专业模型:

  • 公有云模型: 灵活指向业界领先的大模型,获得最强的代码生成能力
  • 私有化部署: 通过配置企业内部自行部署的私有模型服务地址(如基于 DeepSeek、Qwen 等开源模型在企业内网搭建的推理端点),实现”能力外借,数据不出”的极致隐私保护

2.3 强大的内置工具

智能体不仅要会写代码,还得会理解和搭建鸿蒙工程。CodeGenie 的内置工具链让智能体真正融入开发工作流:

3 辅助配置:MCP Servers 与自定义 Rules

3.1 MCP Servers(轻量级连接)

鸿蒙 API 庞大且迭代极快,通过连接 MCP Servers,智能体可以访问实时知识库:

  • Figma 设计直连: 读取 Figma 设计文件的布局元数据,将设计稿转化为精准的 ArkUI 代码
  • 实时文档查询: 在需要实现特定功能时,实时查询最新的 API 文档,生成符合最新规范的代码

3.2 自定义 Rules(关键规范)

为确保生成的代码符合企业级标准,可以配置关键规则:

  • UI 适配规范: “严禁在 ArkUI 中写死 px 单位,所有尺寸必须使用 vp”
  • 状态管理规范: “涉及跨组件同步的数据,必须使用 @Observed + @ObjectLink 装饰器”
  • 权限合规规范: “所有涉及敏感 API 必须在 module.json5 中声明对应的 reason 字段”

智能体在生成代码后会自动进行规则检查,及时修正不符合规范的内容。

总结

在 CodeGenie 的平台上,自定义智能体是核心驱动力,而自定义模型为它赋予了专业的智能。内置工具让智能体能够直接操作工程,MCP Servers 和自定义 Rules 则提供了必要的知识连接和规范约束。

对于鸿蒙开发者而言,这意味着你可以拥有一个懂 ArkTS、懂 Stage 模型、懂最新 API、懂团队规范的”超级队友”。

现在,就在 CodeGenie 中启动你的 @HarmonyMaster,让 AI 驱动的智能体帮你攻克原生鸿蒙开发的每一个细节,让创意在”星河”中极速落地!

本文由 @华为开发者联盟 授权发布于人人都是产品经理。未经作者许可,禁止转载

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务