惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Cisco Blogs
爱范儿
爱范儿
有赞技术团队
有赞技术团队
博客园 - 【当耐特】
Jina AI
Jina AI
Project Zero
Project Zero
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
Simon Willison's Weblog
Simon Willison's Weblog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tenable Blog
F
Fortinet All Blogs
大猫的无限游戏
大猫的无限游戏
Last Week in AI
Last Week in AI
月光博客
月光博客
雷峰网
雷峰网
G
Google Developers Blog
V
V2EX
T
Tor Project blog
罗磊的独立博客
Schneier on Security
Schneier on Security
Know Your Adversary
Know Your Adversary
W
WeLiveSecurity
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
P
Privacy International News Feed
S
Securelist
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
P
Proofpoint News Feed
Blog — PlanetScale
Blog — PlanetScale
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
小众软件
小众软件
Scott Helme
Scott Helme
I
Intezer
T
Threat Research - Cisco Blogs
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
C
CERT Recently Published Vulnerability Notes
Security Archives - TechRepublic
Security Archives - TechRepublic
酷 壳 – CoolShell
酷 壳 – CoolShell
L
LINUX DO - 最新话题
N
News | PayPal Newsroom
L
Lohrmann on Cybersecurity
T
Troy Hunt's Blog
Google DeepMind News
Google DeepMind News
P
Proofpoint News Feed
人人都是产品经理
人人都是产品经理
Latest news
Latest news
AWS News Blog
AWS News Blog
Apple Machine Learning Research
Apple Machine Learning Research

Mox的笔记库

2026PPoPP MLIR Tutorial学习 | Mox的笔记库 MacOS配置《明日方舟:终末地》 | Mox的笔记库 2025:向内生长 | Mox的笔记库 由mlir::ExecutionEngine引发的跨系统问题 | Mox的笔记库 WSL2配置Cuda-Tile环境记录(未完待续) | Mox的笔记库 给Debian上包——以DuckDB为例 | Mox的笔记库 UCPD.sys事件存档 | Mox的笔记库 换新电脑之Mac mini M4从购买到配置 | Mox的笔记库 Mac配置MLX-C开发环境 | Mox的笔记库 RISC-V meets RDBMS——RISC-V架构上可运行数据库一览 | Mox的笔记库 DuckDB Sort实现调查 | Mox的笔记库 修复Redis在树莓派5上无法运行的问题 | Mox的笔记库 如何在MLIR中自定义类型并且输出运行 | Mox的笔记库 网站网络结构变更记录 | Mox的笔记库 EDBT25论文阅读:PhoebeDB——A Disk-Based RDBMS Kernel for High-Performance and Cost-Effective OLTP SIGMOD25论文阅读:BPF-DB:——A Kernel-Embedded Transactional Database Management System For eBPF Applications Apache Arrow Gandiva项目解析 | Mox的笔记库 VLDB24论文阅读:Cloud-Native Database Systems and Unikernels——Reimagining OS Abstractions for Modern Hardware NoisePage源码分析(未完待续) | Mox的笔记库 VLDB20论文阅读:Mainlining Databases——Supporting Fast Transactional Workloads on Universal Columnar Data File Formats VLDB17论文阅读:Relaxed Operator Fusion for In-Memory Databases:Making Compilation, Vectorization, and Prefetching Work Together At Last 论文阅读:How not to structure your database-backed web applications——a study of performance bugs in the wild SIGMOD24阅读:ROME——Robust Query Optimization via Parallel Multi-Plan Execution 文章阅读:First Past the Post-Evaluating Query Optimization in MongoDB SIGMOD文章阅读:Apache Calcite——A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources VLDB23论文阅读:Analyzing the Impact of Cardinality Estimation on Execution Plans in Microsoft SQL Server SIGMOD22论文阅读:Efficient Massively Parallel Join Optimization for Large Queries VLDB论文阅读:Weaving Relations for Cache Performance VLDB22论文阅读:ConnectorX——Accelerating Data Loading From Databases to Dataframes 论文阅读:UniKraft-Fast, Specialized Unikernels the Easy Way 当DuckDB遇上RISC-V | Mox的笔记库 SIGMOD25论文阅读:An Elephant Under The Microscope——Analyzing The Interaction Of Optimizer Components In PostgreSQL 论文阅读:Compile-Time Analysis of Compiler Frameworks for Query Compilation VLDB23阅读:Bringing Compiling Databases to RISC Architectures SIGMOD24文章阅读:Query Compilation Without Regrets | Mox的笔记库 淦!MLIR输出Hello World不应该这么难! | Mox的笔记库 2024:拥挤年代的想象与创造 | Mox的笔记库 如何给自己的博客添加MLIR和LLVM IR语法高亮 | Mox的笔记库 博客重构:从Hexo到Astro | Mox的笔记库 VLDB19-Parsing Gigabytes of JSON per Second论文阅读 CIDR25:Runtime-Extensible Parsers阅读 | Mox的笔记库 SIGMOD24文章阅读:VeriTxn | Mox的笔记库 MLIR学习资料整理 | Mox的笔记库 VLDB23文章阅读——Exploiting Cloud Object Storage for High-Performance Analytics VLDB24——OLAP on Modern Chiplet-Based Processors走马观花阅读 如何让数据库中的Python跑的更快-VLDB22-YeSQL文章阅读 | Mox的笔记库 你好,世界! | Mox的笔记库 如何愉快的运行一个MLIR程序 | Mox的笔记库 让系统研究更有意义:HarmonyOS NEXT的教训和经验——讲座回顾 | Mox的笔记库 VLDB22:YeSQL文章阅读(已废弃) | Mox的笔记库 UNSW 24T3 COMP9336上课记录 | Mox的笔记库 Velox开发环境配置踩坑记录 | Mox的笔记库 LingoDB源码编译与分析 | Mox的笔记库 论文阅读:Declarative Sub-Operators for Universal Data Processing 论文阅读:Designing an Open Framework for Query Optimization and Compilation MLIR Toy Tutorial实践记录 | Mox的笔记库 2024年7月RSSHub开发体验 | Mox的笔记库 LLVM-Kaleidoscope实操踩坑记录 | Mox的笔记库 澳洲大学计算机硕士比较 | Mox的笔记库 论文阅读——CDUL:CLIP-Driven Unsupervised Learning for Multi-Label Image Classification CVPR2023-CLIP算法调研 | Mox的笔记库 论批量快速添加图片与视频水印的事 | Mox的笔记库 基于元信息写入的服务器压力测试 | Mox的笔记库 家庭组网IPv6+Mesh折腾 | Mox的笔记库 MjAyMw==,希望,前进与平庸之道 | Mox的笔记库 code-server初体验 | Mox的笔记库 从Nginx到Caddy | Mox的笔记库 RMM观察与初探 | Mox的笔记库 计算机网络课设——UDP/TCP/TLS Socket实验 | Mox的笔记库 JQuery的XSS初探 | Mox的笔记库 生产实习记录 | Mox的笔记库 Fedora-CoreOS配置与试用(2023年) | Mox的笔记库 Electron学习笔记 | Mox的笔记库 ServerSentEvent学习 | Mox的笔记库 报告翻译:容器云的安全挑战 | Mox的笔记库 Vagrant配置Metarget靶场环境 | Mox的笔记库 OpenAI-whisper折腾 | Mox的笔记库 202202,困惑,混乱与未曾设想之路 | Mox的笔记库 2022年Hack the box:Tier1免费区全解 | Mox的笔记库 Navidrome部署记录 | Mox的笔记库 长安杯2021-snake复现 | Mox的笔记库 报告概要翻译:OBFUSCATING C++ PROGRAMS VIA CONTROL FLOW FLATTENING 从零开始的Django CVE-2022-28346复现 | Mox的笔记库 2022CISCN(西北区赛)-The shinning | Mox的笔记库 Docker+QEMU+Arm64(Ubuntu)+环境配置(2022版) | Mox的笔记库 Arch Linux运行树莓派系统(2022年) | Mox的笔记库 2022CISCN初赛-ez_usb-复盘WriteUp | Mox的笔记库 Arch Linux迁移计划 | Mox的笔记库 Django事务使用 | Mox的笔记库 记录第一次EduSRC上报 | Mox的笔记库 Jetbrain问题应急处理 | Mox的笔记库 Celery5.2学习&配置 | Mox的笔记库 Waline部署记录 | Mox的笔记库 Frida hook初次实战 | Mox的笔记库 NodeMCU-MicroPython配置实录 | Mox的笔记库 Log4j2漏洞复现 | Mox的笔记库 2022长安“战疫”网络安全卫士守护赛回顾 | Mox的笔记库 2021年12月 Vivo千镜杯回顾 | Mox的笔记库 Windows的WSL2+Docker初探 | Mox的笔记库 Hexo部署安装全流程回顾 | Mox的笔记库
Vibe Coding手搓项目记录 | Mox的笔记库
MocusEZ · 2025-12-25 · via Mox的笔记库

Vibe Coding,或者说一种“人出主意,AI搬砖”的编程方式,尤其是在JavaScript/TypeScript一众前端编程中颇为流行。虽然本人就该问题持保留态度,但最近整理今年工作时,发现年初有一个和老同学闲聊时挖的坑还没填,正好借此机会今天基于Vibe Coding的思想一把梭哈了🤩

需求分析与整理

老同学描述的应该是这样一个场景:

通过非中文媒体,让海外中国公民及时收到有关安全方面的信息

对此我的思路是:用RSS/爬虫抓取页面,交给大模型判断,然后显示到前端页面上

技术栈如下

  • 数据库:Supabase——通过API key直接TypeScript API访问
  • 前端框架:NextJS + Shadcn UI——使用量大,AI的训练量足,代码质量应该不会太差
  • 后端的主要工作就是处理AI信息,抓取RSS,干脆也和前端统一用TypeScript(实际情况是:一开始是RAG平台,后面改为了LM-Studio + TypeScript)

踩坑

AI判断模型问题

一开始想的是调用DeepSeek API,反正便宜量大管饱,10块钱运行上一个月应该不是问题

可问题也就出在这里:使用公共API,一旦检测到“中国人”“安全”这些关键字,就拒绝提供服务

一开始想的是,后端上RAG可视化框架(忘记是Dify还是RagFlow了),想办法改Prompt,将单个问题分解成多个问题,使其能绕过这些限制。但服务器本体在美国,而DeepSeek也不能完全保证能输出(说白了就是Prompt写的还是不够好),而且将单个拆解成多个问题,整个判断流程的速度会慢很多。正因如此,年初尝试了下就没再做了。

直到这几天,在给Mac找模型运行的时候,发现了mlx-community/Qwen3-8B-abliterated-v2-mxfp4,这类无审查的模型应该不会拒绝回答,而且模型大小只有8B,用LM-Studio在MacMini M4的输出速度在22 token/s,而实际部署的话,8B模型用x86 CPU跑应该也不是问题。所以后端就顺理成章的用LM-Studio + TypeScript的组合

AI编程模型问题

我是先动手写的后端,用的是VSCode内置的Github Copilot(学生有免费额度,而这个月还没用完),模型最选择的是CPT5.1-Codex-Max

一开始模型写的还行:RSS正常获取,也能正确将数据写入SupaBase

可处理到LM Studio输出的时候就抽风了——问题主要出在,模型自以为是的限制代码的Token数在4个以内(因为主要返回的就是True和False),然而Qwen3是带有Think的,4个Token不可能把Think完整输出出来并过滤。而最让我不能接受的是,每次修改完代码都要让我手动运行,而相比之下,Claude的模型在修改完代码后,都会询问是否自动运行。

我尝试切换成Claude的模型继续修改。Claude Sonnet 4.5还是没发现问题所在,直到换成Claude Opus 4.5才算得到了令人满意的结果

Claude Opus 4.5虽然好用,但相对应的额度消耗也大——应该是今年唯一一个3倍消耗的Github Copilot模型

image-20251226094336543

基于CPT5.1-Codex-Max的表现实在无法让人满意,Nextjs的部分我选择用Claude Sonnet 4.5完成初始化,然后遇到处理不是很好的问题再用Claude Opus 4.5完成。生成的内容包括UI界面,SupaBase读取。

部署

其实这本不应该是一个问题😂Cloudflare和Vercel都能一键部署NextJS,使用起来不要太简单

但老同学人在国内,这两个Serverless因为众所周知的问题,国内访问的效果都不是很好,所以我还是让Claude写了Docker file和Docker Compose用于部署。

这里面还出现了,因为环境变量而报错的问题,直到使用Opus 4.5才最终完成修复

最终成果

在事先没有复习TypeScript的情况下,项目总耗时4小时,Github Copilot月额度消耗25%,效果如图:

image-20251226094945244

访问地址:https://africa.mocusez.site/

该服务已停用,源码等有空随缘挂Github

看看老同学愿不愿意找人接手这个项目,如果没人的话,下个月可能会把源码挂Github(应该不会有人需要这种代码吧doge🤔)

结语

  • 现在想搓一个前后端一体的项目真的很简单,但还是需要人监督就是了
  • 目前这个需求只能算是写出来了,但离好用还差得远:Prompt还需要调整,应该要有主动Push信息的手段
  • OpenAI家的模型是真不行,而Claude Opus 4.5的体验是真的舒服,已经准备好明年给Claude充钱的准备了