1作者: CLCKKKKK6 个月前
Hello HN, 我是一名大学生,正在构建一个用于个人使用的金融情报终端。目标是在“内幕消息”和社交媒体上的情绪变化成为主流头条新闻之前捕捉它们。 我很乐意听取您对架构和逻辑的反馈。 技术栈: 后端:Python (PM2 管理) LLM:OpenAI GPT 5.2 用于高层次分析 + GPT-5-mini 用于新闻过滤和市场数据收集 (通过 API) 前端:Next.js + Tailwind + Recharts 架构 (有趣的部分): 1. 收集器 我没有立即调用 LLM,而是每 30 分钟运行一次原始抓取器,目标是: - Nitter 实例 (用于 Twitter/X 数据,没有 API 限制)。 - GNews RSS (用于官方头条新闻)。 - DuckDuckGo (用于一般论坛讨论)。 - 1 分钟 OHLC 数据 (通过 yfinance) 以监控价格微观结构。 2. Agentic 系统 我将分析分为两个角色: - 市场 Agent:分析 30 分钟窗口的 1 分钟 K 线数据。它寻找“V 型反弹”、“闪崩”或“量能耗尽”等模式 (这些是简单的百分比变化指标所遗漏的)。 - 新闻 Agent:分析来自抓取器的消息和事件,并可以确定是否在市场开盘期间唤醒待命的高级 Agent 以应对“紧急情况”。 - 高级 Agent:接收清理后的新闻流 + 市场 Agent 的技术总结。它生成一个情绪得分 (-10 到 +10) 和一个理由。如果价格在未来几个小时内可能会发生很大变化,它会创建一个“红色警报”。 - 待命 Agent:分析新闻并在互联网上搜索证据,以确定是否向用户发送警报。 3. 前端 为了更好地显示信息,我使用 Next.js + Tailwindcss 进行了前端代码编写。即将发布带有 i18n 的更新版本。 我对 HN 的问题: 延迟与深度:目前,AI 分析周期需要大约 3 分钟。对于“波段交易”来说,这很好,但如果有一种更好的模式可以流式传输部分更新到前端,而无需等待完整的分析完成,这会有帮助吗? 幻觉风险:我强制 LLM 验证日期,但有时它仍然将“重新发布的旧闻”视为新事件。你们如何为新闻 Agent 设计验证层? 实用性:我刚刚完成了这个 Agentic 系统,并且根据 Agentic 系统的信息,这是我第一天交易,目前盈利 +0.8%。我很乐意听取有更多交易经验的人的建议。此外,如果您想预览系统的输出,请随时与我联系。 一些截图在这里:https://x.com/CLCKKKKK/status/2006085046269337799?s=20 我的电子邮件:yiz29@illinois.edu 谢谢!
28作者: EGreg6 个月前
我一直想把这件事写下来,因为它具有惊人的可重复性,而且我希望有人能早点告诉我。<p>在过去一年左右的时间里,我的开发速度相对于我自己在 2019 年左右的基线,轻松提高了 20 倍,有时甚至更多。这并不是因为我打字更快,或者因为我偷工减料,而是因为我改变了使用 AI 的方式。<p>简而言之:我不在编辑器中使用 AI。我在浏览器中并行使用两个 AI,并提供完整的上下文。<p>以下是设置。<p>我打开两个标签页:<p>一个 AI 充当“构建者”。它获得大量上下文并承担繁重的工作。<p>一个 AI 充当审阅者。它只查看差异并尝试查找错误。<p>就是这样。没有插件,没有特殊工具。只有浏览器标签页和一个终端。<p>重要的是上下文。我没有要求提供代码片段,而是粘贴整个文件或模块并解释目标。我要求 AI 首先解释方法,包括权衡,然后再编写代码。这迫使我保持对架构的控制,而不是接受一个我不理解的 blob。<p>一个典型的流程如下所示:<p>1. 粘贴几个相关文件(通常跨语言)。<p>2. 描述我想要的更改,并要求解释选项。阅读并总结概念、维基百科等。<p>3. 选择一种方法。就权衡、概念、对抗性安全等进行广泛的对话。寻找操作系统允许的做事方式。<p>4. 让 AI 在所有文件中实现它。<p>5. 将差异复制到第二个 AI 中,并要求它查找回归、缺失参数或细微的破坏。<p>6. 修复它找到的任何内容。<p>发布。<p>第二个 AI 捕获了许多我快速移动时会错过的东西。比如“你更改了这个调用签名,但没有更新一个调用者”或“这个默认值微妙地改变了行为”。<p>让我惊讶的是跨堆栈工作变得有多快。过去由于跨越边界(Swift → Obj-C → JS,或后端 → 前端)而停滞的事情变得简单了,因为 AI 可以同时推理所有这些。<p>我特意对“外科手术式编辑”保持严格。除非明确要求,否则我不允许 AI 重写文件。我要求添加或更改确切的行。这使得差异保持较小且可审查。<p>这与自动完成风格的工具非常不同。这些工具非常适合本地编辑,但它们仍然让你成为跨文件的集成者。这种方法颠覆了这一点:你保持架构师和审阅者的身份,AI 完成集成工作,第二个 AI 进行健全性检查。<p>总共花费我大约 40 美元/月。真正的成本是纪律:始终提供上下文,始终审查差异,并且从不粘贴你不理解的代码。<p>我分享这一点是因为它对我来说是一个真正的变革,而不是一个噱头。很乐意回答有关限制、故障模式或此方法失效之处的问题。<p>以下是我为我们团队的开发人员编写的维基式概述: https://community.intercoin.app/t/ai-assisted-development-playbook-how-we-ship-faster-without-breaking-things/2950
3作者: Subrata_Roy6 个月前
Forge:C 语言的 npm + HTTP 框架(纯 C99,零依赖) https://github.com/rsubrata383-debug/Forge 生产环境 C99 包管理器 + HTTP 服务器: forge-pm.exe install pkg@1.0.0 libforge.a → localhost:8080 5/5 测试通过 + Linux/Windows CI 零依赖,纯 C,make all 无 JS。无 CMake。真正的系统编程。 作者:Subrata
3作者: cookiengineer6 个月前
我利用圣诞节和新年假期重新设计了我的网站。<p>这次我决定以一个指挥银河饼干帝国的邪恶西斯尊主为主题,因为我发现我之前的饼干同意游戏玩久了有点无聊。<p>这是网站的欢迎页面和饼干同意游戏:<a href="https:&#x2F;&#x2F;cookie.engineer&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;cookie.engineer&#x2F;index.html</a><p>(饼干同意游戏只在我的网站的欢迎页面启动,其他页面没有)<p>我还写了一个“制作过程”的网志文章系列,如果你对开发过程、我是如何实现的以及我遇到了什么麻烦感兴趣的话:<p>- 游戏的制作:<a href="https:&#x2F;&#x2F;cookie.engineer&#x2F;weblog&#x2F;articles&#x2F;making-of-my-website-part-1.html" rel="nofollow">https:&#x2F;&#x2F;cookie.engineer&#x2F;weblog&#x2F;articles&#x2F;making-of-my-website...</a><p>- 头像的制作:<a href="https:&#x2F;&#x2F;cookie.engineer&#x2F;weblog&#x2F;articles&#x2F;making-of-my-website-part-2.html" rel="nofollow">https:&#x2F;&#x2F;cookie.engineer&#x2F;weblog&#x2F;articles&#x2F;making-of-my-website...</a><p>- 调试工具:<a href="https:&#x2F;&#x2F;cookie.engineer&#x2F;design&#x2F;consent&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;cookie.engineer&#x2F;design&#x2F;consent&#x2F;index.html</a><p>它“应该”可以在现代浏览器上运行。我在 Linux 上的 Firefox、Linux 上的 Chrome/Chromium 和 Macbook 上的 Safari 上进行了测试。我没有 iPhone,所以无法测试,但我的两部旧 Android 手机也使用 meta viewport hack 运行良好(我无法相信这在 15 年后仍然是“现代”方式。搞什么鬼)。<p>当然,在更大的显示器上体验最佳。在较小的屏幕尺寸上,游戏将使用一个摄像头来缩放游戏世界并跟随玩家的飞船。没有摄像头的最小窗口宽度为 1280 像素,我认为 800 像素可以玩(否则头像会在 Boss 战中挡住太多)。<p>哦,还有一个秘密的 Boss 战,你可以在使用开发者工具时解锁 :)<p>头像动画方面还有待完成:<p>- 我必须将 CMUdict 移植到 JavaScript / ECMAScript。这是我目前正在做的事情,因为我对音素的时间安排还不满意。现有的用 Python 完成此操作的工具和管道不是实时的,这引出了我的下一个问题。<p>- 我想切换到使用“波形能量检测”和零交叉率检测器来更正确地计时音素。我相信波形及其结构的变化可以检测到音素的差异,但这只是一种直觉,而不是科学事实。现有的音素动画论文有点糟糕和破烂(参见我的制作文章 2)。然而,音素边界检测器是高度实验性的,还需要几周的时间才能完成。<p>目前就这些,希望你喜欢在我的网站上的时光,希望你玩饼干同意游戏玩得开心 :)<p>哦,另外,因为这可能不明显:本网站的制作过程中没有使用 LLM。几乎所有东西都是手工编码的,并且故意未捆绑和未压缩,以便访问者可以从代码中学习,如果他们愿意的话。<p>~Cookie