一行代码没写,我用AI做了一个可以收费产品

作者:大侠Luffy日期:2026/8/9

这是我第一次尝试完全依靠 AI 编程工具,从零到一开发一款产品。整个过程中,我自己一行代码都没有写。

转写模型使用的是 Qwen ASR,GPU 算力来自 Vast.ai。Vast.ai 的消费级 GPU 虽然价格便宜,但想把它做成稳定、可靠的在线服务,并不是一件容易的事。

为了兼顾成本与服务稳定性,我借助 Codex 放弃了官方的 Serverless 方案,从零构建了一套 GPU 实例调度系统。

这个过程中踩了很多坑,但非常值得。如果没有 AI 的帮助,我估计至少需要 3 个月才能把这件事做好,而现在只用了不到两周——当然,对很多大佬来说,这个速度可能依然不算快。

接下来,郑重向大家介绍一下我的新产品:PennyScribe

PennyScribe 是一款面向 AI Agent 和开发者的音频转写服务,可以将音频、视频中的语音快速转换为结构化文本,再交给 Agent 完成内容总结、知识提取、信息检索和自动化处理。

如果你曾经让 ChatGPT 或 Claude Code 处理音频转写任务,可能会发现它们经常需要先下载并运行 Whisper。这不仅会让处理时间变得漫长,还可能因为设备性能不足或网络问题而中断。

这时,一个对 Agent 友好的云端语音转写服务就能派上用场。尤其是在需要批量处理大量音频时,云端多台 GPU 并行处理的优势会更加明显。

在测试过程中,我发现 Qwen ASR 的文本转写效果非常出色,但 Qwen ForcedAligner 生成时间戳的效果并不理想。去除背景音乐和环境噪声后会有所改善,但这也会增加处理流程的复杂度和计算成本。

因此,PennyScribe 现阶段决定先专注于一件事:把语音转写成高质量的纯文本。

虽然它暂时不适合视频字幕制作,但如果你需要将访谈、播客、通话或课程录音转换成干净的多语言文本,再交给应用程序或 AI 工作流继续处理,那么 PennyScribe 会是一个非常合适的搭档。

PennyScribe 提供 CLI、API 和 MCP,对 AI Agent 原生友好。

这也是我对未来新产品形态的一点思考:产品不仅要方便人使用,也应该让 AI 能够轻松发现、理解和调用,而不是把所有能力都封闭在 UI 里。

目前,GPU 调度效率和转写吞吐量仍有很大的优化空间。接下来我会继续优化架构、降低成本,并进一步压缩最终价格。

当然,我也不确定这件事是否还有足够大的商业空间——毕竟市面上已经有很多成熟的语音转写产品。但我依然想把它做出来,看看一个真正面向 AI Agent 设计的转写服务,能够走多远。


一行代码没写,我用AI做了一个可以收费产品》 是转载文章,点击查看原文


相关推荐


DeepResearchSystem 0x04:MAS 进阶
chaors2026/7/31

回顾 DeepRearchSystem 0x00:初识 DeepRearchSystem 0x01:Agent 基础 DeepRearchSystem 0x02:Graph 构建 DeepRearchSystem 已经具备了 HITL 机制。现在可以说是基本链路已经跑通了,那我们还能做哪些优化呢? 之前我是做移动端开发的,在写代码之前的设计总会提前考虑到一些编程的设计模式和原则,像六大设计原则: 单一职责原则 开闭原则 里氏替换原则 接口隔离 依赖倒置 迪米特法则 这里感觉 单一职责 和


PP-OCR Linux 部署不再折腾:OpenCV、ONNX Runtime、OpenVINO 三版本开箱即用
天天代码码天天2026/7/23

目录 一套接口,三个 Linux 推理版本 不只是完整 OCR,也支持“只识别” 自带浏览器测试页面 解压后即可启动 支持 API Key,但不把密钥打印到日志 可以安装为 systemd 服务 ONNX Runtime 的 CPU 与 CUDA OpenVINO 版不需要目标机器安装 SDK 不同开发语言如何接入? v1.3.0 做了哪些验证? 下载与交流 做 OCR 项目时,真正让人头疼的往往不只是“能不能识别”,而是后面的部署问题: C++、C#、Pyt


为什么 MCP、Skill、RAG 能工作?从 Conversation Loop 看现代 Agent 的底层架构
吴佳浩Alben2026/7/15

《为什么 MCP、Skill、RAG 能工作?从 Conversation Loop 看现代 Agent 的底层架构》 作 者:吴佳浩Alben 撰稿时间:2026.7.10 更新时间:2026.7.13 前言 很多文章介绍 Agent 时,都会分别讲 MCP、Skill、Function Calling、RAG,却很少回答一个更关键的问题: MCP、Skill、RAG 为什么能够协同工作?它们究竟是如何融入 Agent 的? 答案,其实都藏在 Agent 的执行主线——Convers


当 Linux 成为“空气”:容器、Agent 与不再重要的“桌面之争” -- 肘子的 Swift 周报 #143
东坡肘子2026/7/7

当 Linux 成为“空气”:容器、Agent 与不再重要的“桌面之争” 一周前,微软推出了无需 Docker 的 Windows 11 原生容器支持的公开预览;再结合苹果不久前发布的容器管理器(container)1.0 正式版,一时间,两大主流桌面操作系统都将 Linux 容器深度集成为了系统的一等公民。 这件事引发了一场有趣的讨论。有人认为,这是 Linux 的最终胜利:虽然它始终没能真正赢下桌面市场,但它已经无处不在;也有人提出反问:当 Windows 和 macOS 都能相对顺畅、轻量


让 AI Agent 系统自己发现 bug、自己提修复 PR:自我进化的 Harness
谭sir2026/6/29

本文介绍怎么让 AI Agent 的工程代码(Harness)具备自我进化能力——自动记录运行数据、自动识别错误模式、自动生成修复 PR(Pull Request,合并请求)。内容覆盖监控、错误模式识别、自动修复、行为分析和生产落地方案,每一章都会配合 demo 项目 evo-agent-demo 的代码和运行结果来讲解。 从一个 bug 说起 假设你做了一个 AI Agent 产品,它可以搜索资料、查数据库、执行代码。上线前也在内部进行了反复测试,并且没发现什么问题,于是就正式上线了。 但产品


【节点】[Rectangle节点]原理解析与实际应用
SmalBox2026/6/20

【Unity Shader Graph 使用与特效实现】专栏-直达 Rectangle 节点是 Unity URP Shader Graph 中一个功能强大的形状生成工具,专门用于在着色器中创建矩形图案。该节点基于输入的 UV 坐标生成矩形形状,通过精确的参数控制可以实现从简单的方形到复杂矩形图案的创建。在游戏开发中,矩形形状有着广泛的应用场景,包括创建 UI 元素、制作平铺纹理、构建几何图案、实现遮罩效果等。 该节点的核心工作原理是通过数学计算在 UV 空间中定义矩形区域。UV 空间是一个标


LangChain上手 MCP:从用别人工具到自己写工具
颜酱2026/6/12

LangChain上手 MCP:从用别人工具到自己写工具 读完这篇文章,你将能:用别人的 MCP Server(比如百度地图)、自己写一个 MCP Server(比如计算器)、用 Agent 自动调度多个工具。 先看效果 用别人的:百度地图 MCP 十几行代码,让 AI 变成地图助手: import asyncio from langchain_mcp_adapters.client import MultiServerMCPClient from langchain.agents imp


女程序媛多肉的 AI 小绿书,短短 3 天 220 粉
threerocks2026/6/5

微信公众号近 1~2 年,主推贴图类型作品,并且对这类内容有比较明显的流量倾斜。再叠加这两年 AI 生图的成熟,Nano Banana Pro 和 GPT-Image-2 先后出世,既然图片生产不再是卡点,那很多人会很自然地想到一个项目:用 OpenClaw、Codex、Claude Code 这类 Agent 工具,把公众号贴图自动化做起来。 理论上,这听起来像一个很好且成本不高的生意。AI 负责生图,Agent 负责写文案,公众号负责推荐流。人只要选图、点发布,甚至再往后一点,连选图都可以交


AI 大模型核心五:从 Transformer、RAG 到 Agent 架构
zhangxingchao2026/5/29

一、如果去掉多头只用单头,Transformer 会出现什么问题? 一句话概括: 单头注意力会把所有关系都压到一个注意力分布里,导致模型很难同时关注语法、语义、位置、指代、长程依赖等多种信息,表达能力会明显下降。 这里要注意,单头不是完全不能用,而是会形成明显的信息瓶颈。 1. 多头注意力到底解决什么问题? Multi-Head Attention 的关键价值,不只是“多算几次 attention”,而是让不同的 head 在不同子空间里学习不同类型的关系。 一段文本里,模型可能同时需要关注


深度学习(13)PyTorch神经网络基础
β添砖java2026/5/7

1. 层和块 ① nn.Sequential 定义了一种特殊的Module。 # 回顾一下多层感知机 import torch #基础计算(类似 numpy) from torch import nn #神经网络工具(层、模型) from torch.nn import functional as F #一些函数(比如激活函数) #搭建神经网络结构 net = nn.Sequential(nn.Linear(20,256),nn.ReLU(),nn.Linear(256,10))

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2026 聚合阅读