MoreRSS

site iconJustin Yan | 枫影修改

苹果开发者,也是枫言枫语播客的主播。白天在微信打工负责视频号客户端团队,晚上鼓捣个人爱好。中文播客榜作者。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Justin Yan | 枫影的 RSS 预览

Vol. 169 高考只是个开始,Don’t Waste Your Life

2026-06-10 15:58:56

2026年的高考结束了。不晓得我们的听友里面有没有今年高考的呢?如果有的话,先恭喜你获得了一段特别长的假期。另外现在高考成绩还没出,所以我们也先预祝大家高考顺利,都能取得好成绩,考上自己理想的大学。

在本期节目中,两位主播聊了当年高考的填志愿的情况,以及AI时代的当下,高校教育与技术进步的Gap,以及我们该如何应对这个风云变幻的世界。

两位主播早已离开校园多年,当时的高考志愿填报技巧早已作不得数。但这个世界仍有些事情是不变的,比如保持好奇,比如追随自己内心的渴望。

无论是否今年高考的听友,希望你都能活出自己想要的人生。

Elon Musk那句话是: Life is too short to spend it doing something you don't like.

以及另一句: If you're creating something you love and think other people will love, it's much easier to sacrifice the time and effort. If it doesn't work out, you won't regret it.

Steve Jobs那句话其实是:"Don't waste your life" 来自乔布斯1974年抄写给朋友的一句诗,来自禅宗大师铃木俊隆。

这首诗完整如下:

Listen well everyone
Great is the problem of Life and Death
No forever gone gone
Awake awake each one
Don't waste your life!

本期节目我们受小宇宙高考特别企划邀请,欢迎大家点击👉给普通小孩的志愿填报指南👈收听更多节目。

主要话题

  • 00:00:00 小宇宙企划邀请
  • 00:00:45 开场
  • 00:01:06 高考与志愿填报以前和现在
  • 00:06:07 两位主播的高考志愿选择
  • 00:09:40 AI时代下的就业变化
  • 00:15:49 AI与高校教育的影响
  • 00:43:31 AI时代的学习
  • 00:24:30 城市与学校都很重要
  • 00:51:42 专业选择与个人兴趣
  • 01:11:19 好奇心很重要
  • 01:22:10 沟通能力很重要
  • 01:36:20 我们从大学收获什么
  • 01:50:30 总结与展望

相关信息

联系我们

节目收听方式

推荐使用苹果Podcast, 小宇宙等播客客户端搜索“枫言枫语”来订阅收听本节目。

Vol. 168 WWDC26: Siri AI及格了吗?

2026-06-10 03:08:55

WWDC26 已于北京时间 6 月 9 日凌晨 1 点顺利开幕,今年自力是去到了WWDC现场,给我们带来了Tim Cook在苹果担任CEO的最后一届WWDC的现场报道。

今年的发布会内容跟往届比起来显得不太“丰富”,一半是在讲重头戏Siri AI,那么这个迟到了几年的作业,及格了吗?让我们一起在节目里聊聊吧。

时间轴

  • 00:00:00 自力去WWDC26现场见闻
  • 00:13:29 对WWDC26的观后感想
  • 00:38:31 正片开始,三大主题
  • 00:39:21 macOS Golden Gate
  • 00:41:02 Liquid Glass设计优化
  • 00:51:07 新系统的性能优化
  • 00:59:33 安全与隐私优化
  • 01:06:49 Siri AI登场
  • 01:16:38 Siri AI如何收费暂未明朗
  • 01:32:00 苹果在iPhone上做AI目前仍有优势
  • 01:43:14 Xcode模拟器暗示要出iPhone折叠屏
  • 01:46:47 macOS Beta中的触摸屏代码
  • 01:50:25 一些细节交互更新
  • 01:58:31 总结与展望

相关信息

联系我们

节目收听方式

推荐使用苹果Podcast, 小宇宙等播客客户端搜索“枫言枫语”来订阅收听本节目。

Superpowers 为什么能执行长任务且确保交付质量?

2026-06-04 16:22:07

年初我在做自己的Agent时想到是否可以用Github issues的方式来写PRD和任务拆分,以此实现长任务的agent orchestration。当时我自己做着玩的agent架构跟OpenClaw相似,但是llm core以acp方式接入codex。

但是当时步子迈得太大,因为初衷是觉得我的$200 cc和$200 codex用不完太浪费,想在我睡觉前提个需求,我睡醒了他们就把任务完成。结果让agent写PRD和拆分子任务这一步还算顺利,最终派发subagent执行的时候出了问题没能解决。后来转去Vibe别的东西了就没再继续。

结果我最近一直在用的obra/superpowers在去年底就已经“解决”了这个问题,只是不是通过OpenClaw的方式来派发Subagents,而是作为Skills,在Claude Code/Codex等具备Subagent环境的Cli中直接执行。

这个Skill set可以非常好地满足让Agent执行一个大需求的场景,但是他不适用于小需求,会把事情变得更复杂。当然后者我们手搓/口喷就能让AI完成,所以我们可以更关注前者。

1. 把思考与确认前置,减少沟通与返工成本

想要最终实现“睡前给AI一个任务,它跑一晚上执行,我早上起来验收”这个目标,非常核心的一点是,我们要确保足够详细地,明确地跟AI讲述清楚需求。

这点要靠人工手写prompt一次完成非常困难,Superpowers通过几个巧妙的设计帮助我们解决这个问题。

  1. 在正式开始写Spec/PRD之前,先通过brainstorming跟人类反复确认好细节,甚至提供了Visual Companion用来编写一个粗糙的web demo跟人类视觉确认即将进行的方案设计。在这个过程中,一次只确认一个问题,visual comapnion可以提供多个可选项,YAGNI原则(尽可能简单只保留真正有用的部分),探索更多可行选项以供用户选择,增量确认(先给出初稿设计,再逐步确认细节),灵活性(如果出了大问题可以重新讨论重新开始)。这一步的产物是输出spec文档,跟AI聊好这一步就已经完成了人类的一大步。
  2. 在第一步完成以后,将开始根据spec执行writing-plans。第一步我们把一个足够大的需求写成了Spec,接下来的Plans需要将其拆分成足够小的Tasks。这些Tasks是sub-projects,有明确的边界。每一步是2-5分钟的原子动作(写一个失败的测试用例/跑一遍确认失败/写一个最小实现/跑测试确认通过用例检查/提交代码),贯彻DRY/YAGNI/TDD/频繁Commit等原则(学会好多缩写黑话😂),同时禁止TODO/add appropriate error handling/similar to Task N等常见AI偷懒行为。并且最终Plan写完了需要self-review,确认Spec覆盖度/占位符扫描/一致性检查等等。这一步写出来的Plans质量很高。
  3. 有了Plans之后接着executing-plans,默认是保底的一个Session从头跑到尾(如果当前环境不支持Subagents),但是Claude Code/Codex Cli都支持Subagents,所以通常我们会选择subagent-driven-development。在执行的过程中,先读Plans,然后Review,然后开始执行,如果有卡住的时候就停下来问,不让AI自己猜。
  4. 真正一个需求能让AI跑1hr以上的关键点在subagent-driven-development。他给每一个Task都创建一个新的Subagent,每个Subagent会有两个阶段的Review保证输出。这个Skill里还带有implementer-prompt.md spec-reviewer-prompt.mdcode-quality-reviewer-prompt.md三个prompt,分别用于执行和Review。因为每个Subagent都只用自己的context所以不会撑爆主Session context,并且他们按照TDD实现,有一些任务甚至可以并行执行。同时Skill里还写了一堆Red Flags,不让AI跑偏,比如不要未经允许就在main/master开始写代码(正常一个大需求会开一个worktree来写,有另一个skill,不做赘述);不要还没修完issues就跳过开始执行下一步;不要让Subagent去读Plan file,Subagent只需要被告知足够的context的就行,读Plan file是主Session的工作,等等等等,非常harness。

如此superpowers就完成了一套核心的软件开发流水线:

brainstorming → writing-plans → executing-plans / subagent-driven-development

前一步的输出是下一步的输入。Subagent不继承主Session的context,使得每个Subagent可以独立不受污染。同时明令禁止AI在执行任务时停下来问要不要继续,这是能持续跑1hr以上的关键。在质量保证方面,先严格Follow Spec,然后再做Code Quality Review,要先把事情做对了,再来考虑做得好不好。之前我在做我的Agent orchestration的时候,跑一个任务的时长能上去,但是超过20min之后任务的质量就断崖式下跌,就是没有严格Follow Spec,这点非常重要。

2. What's Next?

最近很流行Harness这个词,虽然没人能说清楚这个词究竟是啥意思。我觉得superpower的设计就是一种非常不错的Harness实践。

@RoCry前两天给我分享一个视频,Harness Engineering: How to Build Software When Humans Steer, Agents Execute — Ryan Lopopolo, OpenAI - YouTube,说里面提到一个观点: "What if the large language model is good enough?"

@RoCry觉得,如果LLM现在的实力像一个毕业生,基础能力和智商已经达标,那接下来如果想带他写代码,就只要交给他具体的编码规范和方法,只要他掌握了这些,就几乎所有的事情都能交给他去做了,我们只需要做好harness就好了。(大意如此,我做了修改)

我觉得很有道理。现在(2026年6月)的Frontier模型已经非常好了,Opus 4.8/4.7, Codex GPT-5.5已经能胜任大部分工作。我们目前遇到最棘手的问题是AI总是不听使唤,而Superpowers的Skill实践就是Harness的一种,通过前期明确清晰的沟通写出可置信的Spec/Plan,并以此作为判断的依据,从而让即使廉价的模型也能变得可靠,产出可用的结果。

在Superpowers的设计中,“Never/HARD-GATE/”等用词可以给AI强力约束,主Agent和Subagent的包工头派发任务模式使长任务实现变得可能,Implementer和Reviewer职责分离使得最终质量可以往Spec上靠。并且他适配多种Cli,因为它是一套Skill Set,Claude Code/Code等多个Cli都能用。

前阵子和朋友聊,他觉得如果Harness做得足够好,我们完全可以用便宜的AI来实现必须LLM才能做的工作。当时我们在聊基于Agent的产品设计,还不是软件工程。我觉得很有启发,所以我也把我的Agent工具的基座模型从Gemini换成了DeepSeek。在产品上的Harness我是把所有可能可以用工程师实现的部分,全部使用工程实现,只留下文本理解,文本处理等需要LLM的部分才利用LLM API。而且现在DeepSeek v4 pro不仅实力有不错提升,价格还贼亲民,线上产品用更便宜的模型就是节省了一大笔成本,何乐而不为。

Superpowers只是同类Skill set中的一种,前两天 @Clu 给我推荐了mattpocock/skills这个skills,/grill-me。我还没去尝试,打算也试试看。

superpowers有他的局限,比如简单任务如果被AI判断要自动调用superpowers就会很浪费token和时间,把简单问题复杂化,所以使用的时候也要小心,判断好适用他的需求再给他。

Vol. 167 Token 如流水,Agent 似朝阳

2026-05-28 17:55:41

科技快乐星球46,本期新闻攒的有点久,很多已经是旧闻我们已经剔除了,只聊最近四五月的新闻。

本期封面来自日本摄影师杉本博司的作品《相模湾、江之浦》

主要话题

  • 00:00:00 节目回顾与沟通复盘
  • 00:15:09 Apple Watch 提交高血压检测功能
  • 00:17:35 折叠屏 iPhone 的传言与期待
  • 00:22:40 App Store 新订阅方案:按月支付年订费用
  • 00:27:36 MacBook Neo 热销反而让苹果进退两难
  • 00:31:42 WWDC26 与 AI 功能的期待
  • 00:37:16 OpenAI 与微软终止独家合作
  • 00:41:59 顶级 AI 公司的变现速度与造富神话
  • 00:43:35 ChatGPT 与 Claude 的Remote体验对比
  • 00:45:51 Anthropic 的 Project Glasswing 发现大量高危漏洞
  • 00:49:51 企业面临大模型 Token 烧不起的困境
  • 00:54:27 本地部署模型与轻量化工具探索
  • 00:58:17 AI 医生服务与新型 AI 诈骗
  • 01:02:06 OpenAI 为图片生成引入 SynthID 水印
  • 01:05:51 Codex 推出 Chrome 扩展
  • 01:15:51 Codex 新增 Mac 锁屏后继续操作功能
  • 01:27:00 尾声与高考展望

相关信息

联系我们

节目收听方式

推荐使用苹果Podcast, 小宇宙等播客客户端搜索“枫言枫语”来订阅收听本节目。

Vol. 166 闲聊: 从Gemini到AI的加速与混沌

2026-05-25 16:36:16

好久不见,甚是想念。

本期节目我们从近况和 Gemini 新模型开始聊起,谈到了AI的加速,加速中的加速。这份加速已经到了几乎所有人都体感很强的程度。

但是大家只知道AI会加速,却不知道将发生什么。而在下一个阶段能清晰出现之前,所有人既不知道怎么做是“正确的”,又不得不做些什么,于是产生了当下的混沌状态。

黎明前的夜晚最黑,我们既不知道黎明什么时候来,也不知道黎明到来之后会迎接怎样的世界。那么作为个体我们如何应对呢?

2026/05/27更新: 本期节目已删除中间无人机相关的一段讨论。看到评论区大家的留言,表示这段听感不佳,两位主播深入探讨了录制当晚的状态。录制当晚其实我们互相不知道对方指的“风雨长廊”并不是同一个概念。领悟过来的时候这个话题已经聊了挺久了。两位主播的思维方式差异很大,平时也是这么聊天的,所以平时能聊出很多有趣的东西来。但录节目还是不太一样,录制过程中得保证互相抛接球,对话也要一直续下去,所以这次是翻车了。Justin已深刻反省,意识到自己的思维不够开放,也意识到节目中的对话方式有更好的表达,比如可以说:“要实现无人机不掉下来很困难,要实现这个东西的商业化得想办法解决这个问题,而且成本要可控才能落地,要怎么做呢?”即不要说不可能,要反过来探讨可能性。事实上两位主播在讨论这期翻车问题和解决方案的时候,就无人机这个话题又聊了很多有趣的东西出来,纷纷表示很可惜当时录节目不是这个状态。很感谢各位听友提出的问题,有大家的反馈我们才能把节目做得更好🙇‍♂️我们会继续努力的💪

主要话题

  • 00:00:00 闲聊近况
  • 00:06:28 WWDC 与苹果相关
  • 00:15:54 AI 发展加速与模型竞争
  • 00:17:46 从肩袖损伤聊到健康问题
  • 00:23:49 Superpowers 使用心得
  • 00:27:14 用 AI 做墨水屏问答小游戏
  • 00:41:45 行业混乱与组织变革
  • 00:45:04 大公司的混乱与裁员
  • 01:03:10 近期的 Vibe 经历
  • 01:11:23 将微信小游戏移植到 iOS
  • 01:35:19 如何评估员工 AI 使用效率?
  • 01:41:39 在混乱中找到自己的不可替代性
  • 02:03:00 无人机能代替外卖员送餐吗?
  • 02:12:49 用无人车+机器人送外卖会不会更靠谱?
  • 02:16:56 Token 很贵,有时甚至高于人工
  • 02:24:56 混乱会持续,但最终会达到新平衡
  • 02:33:59 线下活动像是“互助会”
  • 02:38:19 人际社交的价值或许是 AI 的短板
  • 02:41:14 与人类聊天能激发思维,AI 过于收敛
  • 02:43:41 模型最难的挑战:既聪明、又不懂
  • 02:47:48 今年 AI 发展速度是去年的 3-4 倍
  • 02:48:09 年底时行业可能已面目全非
  • 02:52:43 平台级 AI 借助平台产生巨大冲击

幕后制作

联系我们

节目收听方式

推荐使用苹果Podcast, 小宇宙等播客客户端搜索“枫言枫语”来订阅收听本节目。

Vol. 165 做客声东击西:「龙虾」和 vibe coding 正如何改变我们的思维-来自小白、创业者和工程师不同视角的讨论

2026-04-07 22:26:54

大家好,本期是我(Justin)做客《声东击西》和徐涛、junyu聊的关于OpenClaw,关于Vibe Coding的节目。

因为录制时间比Vol. 164 从苹果聊到软件未来:Agentic Software 真的要来了?要晚,部分内容我在164期中提过。我们在节目中从工程师、产品设计,以及写过代码的普通人视角,聊了OpenClaw也聊了Vibe Coding。

我感觉我们生活在这个时代是幸运的,能亲眼目睹这么多的科技变革,以及变革给我们的实际生活带来的天翻地覆的影响。

本期人物

  • Junyu,豌豆荚联合创始人,连续创业者
  • Justin,《枫言枫语》主播,大厂资深工程师
  • 徐涛,声动活泼联合创始人

主要话题

  • 03:47 从代码补全到 vibe coding:AI 如何改变了写代码这件事
  • 10:20「龙虾」如何惊艳到我们?它又真的有那么神吗?
  • 27:08 vibe coding 给我们的自由,是哪种形态、由谁需要的自由
  • 39:35 公司的组织形态会因此发生怎样的改变
  • 59:11 机遇与挑战并存:这一代年轻人该怎么办

相关链接

幕后制作

联系我们

节目收听方式

推荐使用苹果Podcast, 小宇宙等播客客户端搜索“枫言枫语”来订阅收听本节目。