Unstack

RSS: https://unstack.io/rss
Unstack - 关于项目、应用和软件开发的博客。

用 Jev 做输入验证

作者探讨 Jev(一种基于 TypeSafe AI 的分类器)在真实生产软件中的应用场景,核心思路是:给 Jev 提供状态和有限选项列表,它返回每个选项的置信度分数,从而无需训练即可充当通用分类器。 文中以输入验证为例,展示如何用 Jev 判断邮箱/电话号码是否真实有效,并给出与 zod 集成的代码示例。作者指出:纯格式校验(正则、zod)仍不可或缺,但判断"是否真实"这一层传统编程很难搞定;Jev 低延迟、低成本,可以放到表单失焦等关键路径上实时运行。 一个有趣细节:模型在未被明确告知的情况下拒绝了"867-5309"和"555"号码。整体是一篇有实操价值的工程观察,观点清晰,对关心 AI 落地到表单验证的开发者有吸引力。
评论点赞收藏5 天前

AI时代的编码新原语是什么?

Web开发者在用AI编程时发现,我们上移了一层抽象:不再写胶水代码和中间层,而是从组件、平台约束和提示词开始思考。按功能开发容易失控,按组件开发适合已有模式的项目,真正的关键在于以解决方案架构师的视角组合这些层次。 通用库仍用现成的,但中间的helper代码直接让AI生成反而更快。
评论点赞收藏19 天前

了解你的反馈循环

<p>假设我挑战你去精通一件你从未做过的事情。其中一个选择是罚球。另一个是招聘新员工。你觉得你会更快学会哪种?</p><p>答案可能很明显:罚球。但为什么?并不是说某一“更容易”,从某种抽象意义上说。这就是反馈循环。</p><p>罚球一秒钟你就能知道球是否进了。你调整技巧,再试一次。雇个经理,可能要几个月,<em>或者几年</em>,在你判断这个决定是否正确之前。即便如此,也很难说结果有多少是因为聘用、继承的团队、市场、运气还是其他因素。</p><p>你会随着反馈的速度进步。更准确地说:你在速度上提升<em>以及质量</em>关于你的反馈。一旦你开始注意到这一点,就很难忽视有多少技能和决策被你陷入的循环瓶颈。</p><h2>短循环压缩学习</h2><p>短反馈循环能让你做更多重复,通常你会更快发现错误。然后你可以在它们叠加之前纠正它们。随着时间推移,学习曲线会被压缩。这正是某些领域(比如体育)竞争更激烈的原因,因为其他人都能获得同样的授权,而且经常得到。</p><p>编程就是一个很好的例子。你写点东西,运行它,观察发生了什么,修改它,然后重复。这通常在几分钟内完成。把这和改变公司文化、养育孩子或选择高管相比。<br><br>你可能要等好几年才知道自己的判断是否准确。</p><p><strong>短环线</strong></p><p><strong>长环</strong></p><p>两种情况的循环是一样的:行动、观察、更新。但区别在于你等待的时间长短、信号的清晰度,以及你能否自信地将结果与实际操作联系起来。</p><h2>简单环境和困难环境</h2><p>有些环境让这变得几乎不公平地简单。它们有明确的规则、可重复的情景以及快速准确的反馈。比如高尔夫、国际象棋,还有…</p>
评论点赞收藏63 天前

AI 擅长什么?从模式复用与观点独创性看 AI 能力边界

文章提出区分 AI 能力的核心标准并非“写作 vs 编程”,而是“应用既定模式”与“依赖独特观点”。代码因具备明确反馈循环(编译/测试)且多为模式复用,AI 表现优异;而高质量写作需要原创视角,缺乏客观验证标准,导致 AI 产出平庸。 该框架建议根据任务是否需要“品味判断”或“唯一正确答案”来评估 AI 适用性,对工程实践有较强指导意义。
评论点赞收藏74 天前

像给人看一样写代码

<p>LLMs 最棒的一点之一就是,它们可以全天候为你编写代码。<br>谁会在乎“DRY”呢?你不必再在四个不同的文件中不断更新同一段冗长的条件语句——AI 会替你完成这一切!对吧?</p><p>我发现自己</p>
评论点赞收藏82 天前

修改日志:保存每一次变更,感谢未来的自己

作者分享在开发应用十二年后,终于为系统添加了修改日志(Mod Logs)的经验。这是一个简单的单表结构,却能追踪所有变更。对于长期维护项目的开发者来说,这是极具实用价值的工程实践建议,能显著降低排查问题的成本。
评论点赞收藏99 天前

Software companies are now like home builders

For most of the history of software development, developers were closer to machine shops than anything else. If you wanted software, you needed specialists with years of experience. Building good soft...
评论点赞收藏118 天前

Theseus Slop

There has been a very active debate ( 1, 2, 3 ) on how useful AI is for programming. It speeds up development, but sometimes at the cost of quality and understanding what you are building. I'm seeing ...
评论点赞收藏127 天前

Terms of Service

The Gist Unstack Software LLC ("Unstack", "we", "us", or "our") operates (the "Site"), a blog and content site. We hope you ("You" or "Your") enjoy reading it. Please use the Site responsibly. If you...
评论点赞收藏137 天前

Halt and Catch Fire

I have never watched the AMC show Halt and Catch Fire, and for a long time I only knew the title, but nothing about the show. Something about it always reminded me of programmer humor: somewhat dramat...
评论点赞收藏137 天前

Privacy Policy

Overview Unstack Software LLC will collect certain non-personally identifiable information about you as you use our sites. We may use this data to better understand our users. We can also publish thi...
评论点赞收藏137 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。