打破许愿编程的边界:让 AI 找到你还不知道的专业解法

最近,我做了一个 Agent Skill,叫作 Meta Method Discovery。

它想解决一个很简单的问题:

当我们知道自己遇到了什么困难,却不知道应该用什么专业方法解决时,能不能让 AI 主动帮我们找到?

现在用 AI 做事情已经很方便了。想做网页,描述一下需求,AI 就能写出代码;想分析数据,把文件交给它,也能很快得到结果。

但我发现,很多时候真正限制我们的,并不是 AI 的执行能力,而是我们自己也不知道该从哪里入手。

比如,面对几千条用户反馈,不知道怎么找出最值得解决的问题,Agent 可以借助主题分析(Thematic Analysis)自动整理评论、归纳共性问题并生成分析报告;想剪辑一段宣传视频,却总觉得镜头之间衔接生硬,Agent 可以借鉴影视剪辑中的匹配剪辑(Match Cut)和 J/L Cut,利用剪辑工具重新组织镜头和音轨;面对大量杂乱的文档,不知道怎样整理才能方便以后查找,Agent 可以借助信息架构(Information Architecture)与分类法(Taxonomy),分析文档内容、建立分类标签并批量组织文件;面对大量商品销量和库存数据,不知道哪些商品应该优先管理,Agent 可以借助ABC 分析法,自动计算分类结果并生成库存管理建议。

这些方法其实早就存在了。

问题在于,如果我们连方法的名字都不知道,又该怎么向 AI 提问?

这也是我开发 Meta Method Discovery 的初衷。

我希望 Agent 不只是按照要求完成任务,还能从用户描述的困难出发,主动寻找相关领域成熟的算法、理论和方法论,判断是否适合当前问题,再给出可以实际执行的步骤。

如果某个方法在实际使用中确实有效,还可以经过用户确认,将问题、解决过程和反馈保存下来。下次遇到类似问题时,就不必完全从零开始。

我觉得,这比单纯让 AI 多知道几个专业术语更有价值。

让 AI 帮我们找到不知道的方法,再把真正用过的办法,慢慢变成自己的经验。

不过,只说这些还是有些抽象。

所以,我想拿最近做过的一次网页改版,讲讲这个 Skill 到底能带来什么变化。

从“高级一点”,到找到真正的问题

问你一个问题。

你有没有让 AI 帮你做过一个网页,功能很快就齐了,打开一看,却总觉得像某个后台模板?

左边一列导航,右边几个统计卡片,下面再摆上一排内容卡片。

按钮能点,搜索能用,该有的都有。

但你就是不太想把它发出去。

于是,你开始提修改意见。

“高级一点。”

“简洁一点,有设计感一点。”

它可能换个配色,调一下圆角,再给卡片加点阴影。

页面确实变了,但你仍然说不清,这次为什么就应该更好。

继续改,需求越来越长。你得告诉它哪里不顺眼,什么叫舒服,怎样才有质感。

写到后来,甚至会想,自己要是能把这些说清楚,是不是已经能做设计了。

我觉得,许愿编程一个很有意思的边界,就出现在这里。

我们可以描述“想要什么感觉”,却未必知道应该借助哪些专业方法,把这种感觉落实到页面里。

这次,我就拿一个个人知识库首页,把这件事实际做了一遍。

页面叫“知页”,有 6 篇笔记、3 个主题集合。搜索、分类、收藏、新建、导入文档,都能用。

原始页面采用常见的后台卡片布局。

这是改版前的样子。

单独看每一块,其实都说得过去。

统计卡片醒目,分类颜色分明,每篇笔记有自己的容器。问题出在它们同时出现的时候。

打开一个知识库,我通常想找一篇笔记,或者继续读刚才的内容。

但这张页面里,深色侧栏、三个大数字、几种彩色图标和六张卡片,都在争取注意力。

“这页不好看”的背后,开始出现了一个更具体的问题。

页面还没有决定,什么最值得用户先看。

如果继续让 AI 猜“高级”的意思,大概率还是在颜色、阴影和卡片样式上反复调整。

但视觉设计领域其实已经积累了很多处理这类问题的方法。

于是,我尝试让 Meta Method Discovery 从这个困难出发,寻找对应的专业知识。

原本模糊的要求:

“把这个页面做高级一点。”

逐渐转变成了一个更清楚的问题:

“这个知识库首页的信息应该怎样组织,才能让用户更容易找到需要的内容?”

沿着这个问题,我检索并阅读了 Nielsen Norman Group 关于视觉设计原则的文章。

文章讨论了比例、视觉层级、平衡、对比和格式塔分组等原则。

这些词听起来很像设计课上的内容。

但真正把它们放回页面,修改方向就清楚多了。

先说视觉层级。

知识库的重点是内容。

统计数字可以帮助了解空间状态,却没必要占据三个又大又亮的卡片。

我把它们收成了一行辅助信息,保留原来的数字,降低背景、边框和色彩的存在感。

这样,页面上半部分的重点开始集中到标题、搜索,以及下一步可以做的操作上。

新建笔记保留一个实心主按钮;导入文档变成较轻的描边按钮。

两个入口都在,但读者更容易分辨它们的主次。

再看笔记本身。

这 6 篇笔记主要靠标题和摘要识别,并不依赖封面图。

原来每篇内容都占一张大卡片,标题、标签、时间散落在不同位置,眼睛需要在几列之间来回移动。

我把它们改成了纵向列表。

标题和摘要靠在一起,标签和更新时间对齐在右侧。

相关信息更接近,同类信息出现在固定的位置。一条笔记读完,视线就可以顺着往下走。

这用到了邻近与对齐的思路,也给内容安排了一条更明确的浏览路径。

颜色和排版也跟着这条主线调整。

主标题、笔记标题、辅助文字各有自己的层级。重复出现的内容使用同样的字号和间距。

分类仍然保留,但不再让每种分类都拥有很强的颜色。

页面选用了柔和的底色和统一的绿色强调色。

配色服务于主次,重要的操作和当前选中的位置更突出,其余部分留给内容。

改完之后,是这个样子。

放在一起看,差别会更直接。

这次没有增加新的业务功能,也没有靠删除笔记来制造留白。

6 篇笔记、统计数字和操作入口都保留了,前后共用一套页面内容与交互逻辑。

改动发生在信息怎样被看见。

统计退后一点,搜索和内容向前一点;标题与摘要靠近,标签与时间归位;把每一张卡片都强调的布局,改成一组可以顺着浏览的内容。

我也实际在浏览器里检查了搜索、分类、收藏切换、打开详情、新建和导入,前后两版都能完成这些操作。

到了这里,“高级一点”终于落到了可以解释的选择上。

为什么缩小统计区,为什么改成列表,为什么减少强调色,每一步都对应一个具体问题。

当然,这并不意味着列表一定比卡片更好。

如果换成作品集、商品展示或者图片素材库,卡片可能反而更适合。

专业方法不是给所有问题套上同一个答案,而是帮助我们根据具体任务作出更有依据的选择。

回头看这次改版,其实没有什么特别复杂的操作。

我只是先弄清楚用户来这里想做什么,再借助视觉设计原则重新安排信息的主次,最后检查原有功能是否还正常。

真正发生变化的,不只是页面的样子,而是解决问题的方式。

以前,我需要不断告诉 AI 哪里不好看;这一次,我让它先去寻找专业方法,再决定应该怎么改。

让寻找专业方法成为 Agent 的一种习惯

这就是我希望 Meta Method Discovery 能够做到的事情。

用户未必知道“视觉层级”和“邻近原则”,也未必知道“试验设计”“贝叶斯优化”或“统计过程控制”。

他只是遇到了一个问题。

或许是页面不够舒服,或许是实验成本太高,或许是系统指标出现了难以解释的变化。

如果 Agent 能主动把这些问题连接到相关领域的专业知识,接下来的讨论就会具体很多。

我们可以讨论该选择哪个方法,需要什么条件,先尝试哪一步,再怎样判断是否有效。

而当某种方法真正帮助用户解决了问题,经过确认,还可以把这次实践积累下来。

下一次遇到相似困难时,就不必完全从零开始。

如果你也想试试,可以安装 Meta Method Discovery,然后把自己的问题和实际条件交给 Agent。

例如:

$meta-method-discovery

我有多个工艺参数需要优化,
温度、压力、速度都可能影响产品良率。

逐个调整效率太低,
全部组合实验成本又太高。

请帮我检索相关领域的专业方法,
结合现有条件推荐一个可执行的方案,
并告诉我第一轮实验应该怎么开始。

它会尝试从问题结构出发,找到适用的方法,说明推荐理由、必要输入、执行步骤和验证方式。

方法检索依赖宿主 Agent 提供的搜索与阅读工具;个人经验保存则需要启用相应的持久化文件读写能力。

具体安装、使用及实现细节可以在 GitHub 仓库中查看:

Meta Method Discovery — GitHub 开源地址

我把这篇文章叫作《打破许愿编程的边界》,是因为当代码已经能跑、功能已经具备以后,我们仍然会遇到大量“知道哪里不满意,却不知道怎样往前走”的时刻。

AI 已经能够帮助我们完成很多过去需要专业技能才能完成的操作。

但有时候,真正限制我们的并不是执行能力,而是不知道这个问题原本就存在一套值得借鉴的专业解法。

这次网页改版只是一次具体尝试,还不能证明这个 Skill 在所有领域都能稳定带来提升。

但它至少让我看到了另一种使用 AI 的思路。

不只是反复告诉 AI 自己想要什么,而是让它主动寻找,我们还不知道应该怎样解决的问题。

让 AI 不只是实现我们已经能够清楚描述的需求,也能帮助我们发现那些尚未掌握的专业解题方法。


本文设计方法参考:

Nielsen Norman Group:5 Principles of Visual Design in UX

项目地址:

GitHub:Meta Method Discovery

 

Logo

更多推荐