内容提要
作者利用传感器和大型语言模型(LLM)为办公室开发了一个智能通知系统,实时监测环境并提供有趣的反馈。该系统根据传感器数据生成简洁通知,增强了办公室的互动性和趣味性,提升了团队的工作体验。
延伸解读
从结构化数据到自然语言:LLM 的灵活转换
作者发现,将 JSON 格式的传感器数据直接交给 LLM,无需预先定义所有字段,模型就能生成连贯的文本。例如,在天气数据中临时加入空气质量字段,LLM 仍能自动调整输出,提醒戴口罩。这种灵活性降低了开发难度,让系统能快速适应新传感器,而不必重写提示词。
传感器分组与触发机制:平衡通知频率
为避免每个传感器变化都触发通知,作者将传感器分为快变和慢变两类,分别设置 5 秒和 5 分钟的触发延迟,并仅在办公室有人时启用。这样既减少了 API 调用成本,又确保了通知的时效性和相关性,使系统更实用。
视觉传感器的加入:从环境感知到活动识别
通过集成摄像头和 LLAVA 模型,系统能识别办公室内的活动并生成描述,如“一名男子在看手机”。这增加了互动趣味性,但也引发隐私考虑。作者以幽默方式处理,表明该功能主要用于娱乐,而非严肃监控。
开源与可扩展性:低门槛的智能办公室方案
作者将代码开源,并指出系统基于 MQTT 和 Home Assistant,易于扩展。虽然组装并非无缝,但已稳定运行数月。作者预测未来 Home Assistant 可能原生支持类似功能,让更多人可以轻松打造会“说话”的办公室。
Q&A
这个智能通知系统是如何工作的?
该系统利用传感器实时监测环境,并通过大型语言模型生成简洁的通知,提供有趣的反馈。
通知系统最初提供了哪些类型的信息?
最初的通知包括人员到达、温度过高或过低、二氧化碳水平过高等信息。
在新冠疫情期间,这个系统有什么特别的作用?
在疫情初期,系统帮助远程监控办公室状态,提升了团队的工作体验。
作者在2023年对通知系统做了哪些改进?
作者重新设计了通知系统,使用LLM生成更具个性化的通知,增强了互动性。
这个系统如何增加办公室的互动性?
系统通过将传感器数据转化为生动的语言,提供有趣的反馈,增加了互动性。
系统的通知在办公室的Discord频道中引发了什么反应?
系统的通知在Discord频道中引发了积极的互动和幽默的反应。