logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Agent 工程实战 01:从聊天机器人到 Agent,先搭建一个能运行的项目

提到 AI Agent,很多教程会先介绍规划、记忆、工具调用和多智能体协作。这些概念都重要,但初学者很容易遇到一个问题:名词大概听懂了,打开编辑器以后,还是不知道第一行代码应该写什么。。我们会逐步实现知识库问答、工单查询、草稿生成、人工确认和任务恢复。本篇先搭好项目骨架,跑通输入、调用和输出。不需要申请 API Key,也不需要安装数据库。

文章图片
#AI Agent#python
鸿蒙 Native 开发复盘:把算法搬到 C++,为什么页面仍然卡顿?

在接入本地图像处理能力时,我遇到过一种很有迷惑性的代码结构:ArkTS 负责界面,C++ 负责计算。看上去已经把耗时逻辑“下沉”到了 Native 层,页面应该轻松很多。但如果 ArkTS 通过同步接口调用 C++,调用期间 UI 线程依然可能一直等待。

#鸿蒙#c++#个人开发
鸿蒙 Native 开发复盘:把算法搬到 C++,为什么页面仍然卡顿?

在接入本地图像处理能力时,我遇到过一种很有迷惑性的代码结构:ArkTS 负责界面,C++ 负责计算。看上去已经把耗时逻辑“下沉”到了 Native 层,页面应该轻松很多。但如果 ArkTS 通过同步接口调用 C++,调用期间 UI 线程依然可能一直等待。

#鸿蒙#c++#个人开发
鸿蒙 ArkUI 开发踩坑:数据已经改了,列表为什么没刷新?

做一个任务列表页面时,我遇到了一个很容易让人怀疑点击事件的问题。页面功能不复杂:展示任务,点击“完成”按钮后,把任务状态改为已完成,同时更新按钮文字。添加和删除任务都正常,唯独点击“完成”时,界面没有变化。一开始我以为事件没触发,后来在回调里加了日志才发现:事件执行了,布尔值也已经改变,只是页面没有跟着更新。这次排查涉及的是 ArkUI 状态管理 V2。下面把问题拆开,说明为什么会出现这种情况,以

#鸿蒙#个人开发
鸿蒙 ArkUI 开发踩坑:数据已经改了,列表为什么没刷新?

做一个任务列表页面时,我遇到了一个很容易让人怀疑点击事件的问题。页面功能不复杂:展示任务,点击“完成”按钮后,把任务状态改为已完成,同时更新按钮文字。添加和删除任务都正常,唯独点击“完成”时,界面没有变化。一开始我以为事件没触发,后来在回调里加了日志才发现:事件执行了,布尔值也已经改变,只是页面没有跟着更新。这次排查涉及的是 ArkUI 状态管理 V2。下面把问题拆开,说明为什么会出现这种情况,以

#鸿蒙#个人开发
到底了