虎嗅

烧了 2 个亿token,纯小白用AI搓出一套坑位监测系统

该文章尚未提供 Deutsch 解读,以下为中文版内容。

核心内容总结

这篇分享的核心是:作者所在公司因厕所坑位紧张引发“排队大战”,他利用AI代码工具Codex快速搭建了一套坑位监测系统,解决了拉屎排队问题;同时,他吐槽了开发过程中“vibe coding(凭感觉瞎写)”嵌入式开发带来的各种“折磨”——硬件与软件的适配坑、调试的崩溃时刻等。本质上是用技术解决生活小痛点的真实经历,还暴露了非专业人士做嵌入式开发的常见困境。

1. 公司“坑位之争”:打工人的真实痛点有多扎心?

公司厕所坑位不够用,是很多打工人的共同经历,但作者所在公司的情况可能更极端:比如早高峰时,大家挤在厕所门口等坑,有人急得跳脚,有人占着坑位刷手机半小时不出来,甚至出现“谁先到谁先上”的无序竞争——这不仅浪费时间,还影响工作心情(毕竟憋屎是生理刚需)。这种“坑位资源分配不均”的问题,看似小事,却直接戳中了打工人的日常痛点,所以作者才会想动手解决。

2. Codex:AI工具如何帮他快速搭出监测系统?

Codex是OpenAI推出的AI代码助手(可以理解为“自动写代码的机器人”)。作者不用自己从头写复杂代码,只需要用自然语言告诉Codex:“我需要一个能检测厕所门是否关闭的系统,把每个坑位的状态(空/有人)显示在屏幕上”,Codex就能生成对应的代码框架。比如,它会帮作者写传感器读取门状态的代码、数据传输到显示屏的代码,甚至连硬件连接的逻辑都能给出建议。这大大降低了开发门槛——即使作者不是专业嵌入式工程师,也能借助AI快速把想法变成初步可用的系统。

3. 嵌入式开发的“毒打”:vibe coding为啥这么坑?

嵌入式开发是给硬件设备写程序(比如传感器、显示屏、单片机这些),让它们配合工作。作者说的“vibe coding”,其实就是“凭感觉瞎写代码”——因为他可能没有系统学过嵌入式开发,所以遇到问题时只能靠试错:

  • 硬件接线坑:传感器和单片机的接口接错了,代码跑起来没反应,查半天不知道问题在哪;
  • 调试崩溃:程序在电脑上模拟没问题,放到硬件上就死机,或者传感器数据时有时无,找不到原因;
  • 兼容性问题:不同品牌的传感器和显示屏不兼容,需要反复调整代码适配;

这些问题让他折腾了很久,所以才说被“毒打”——嵌入式开发不是光写代码就行,还要懂硬件原理,两者结合的坑特别多。

4. 系统效果:拉屎不再排队,真的有用吗?

这套系统的逻辑很简单:每个坑位装一个门磁传感器(检测门是否关着),传感器把信号传给单片机,单片机再把“空/有人”的状态显示在公司公共区域的屏幕上。大家去厕所前,先看一眼屏幕就知道哪个坑位空着,直接过去就行,不用再排队等。结果是:公司厕所排队现象消失了,大家节省了时间,也减少了因抢坑位产生的小矛盾——这个小系统确实解决了实际问题。

5. 背后的启示:普通人也能用技术解决生活小痛点

这个故事最有意思的点是:技术不再是专业人士的专利。以前做嵌入式开发需要懂硬件、写复杂代码,但现在有了AI工具(比如Codex),普通人只要有想法,就能借助AI快速实现。比如你想做个家里的智能灯、宠物喂食器,都可以用类似的方法尝试。它告诉我们:生活中的小痛点,只要肯动手,用技术就能优化——不一定是高大上的项目,解决自己身边的问题就很有价值。

总的来说,这篇分享既接地气(说的是打工人的日常),又带点技术趣味(AI工具+嵌入式开发的碰撞),还传递了“技术服务生活”的理念,让非专业人士也能感受到技术的魅力。