interview.network
EPISODE· generated 2026-06-02 14:58:03· 31 min

The Exact AI Skills This Solo Founder Uses to Build 5 Apps at Once | Josh Pigford

PY
Peter Yang· original aired 2026-05-31

Josh,一名独创创始人,在上一个创业项目以4000万美元售出后,现在并行开发至少五个AI产品。他利用Opus、GPT 3.5和But for Real等工具快速构建这些产品,同时还要应对类似ADHD的注意力在多个项目之间频繁切换的情况。

interviewcryptoaiweb3
ready · seed-vc · qwen3-tts
0:00/0:00

⚠ The Chinese audio is an AI-generated dub (speech synthesis / voice conversion), not a real recording and may contain errors. Based on the original English interview; all rights remain with the original creator.

original lang
EN
dubbed into
中文 (ZH)
pipeline
Plan C · voice conversion
voice model
seed-vc · qwen3-tts
001
Speaker 1
推出东西真是令人恐惧。
002
Speaker 1
我做了25年,推出了上百种不同的产品,每次都是这样想,“天啊,如果没有人关心怎么办?”我就是教科书里的ADHD。现在我可以
003
Speaker 1
只是稍微给模型提供一些反馈。我主要使用Opus进行处理。然后我会用GPT 3.5做一个复查,它几乎总是能发现三到五个Opus遗漏的bug。
004
Speaker 1
被忽视了。然后我会运行But for Real,而But for Real的技巧基本上是欺负了一下AI,让LLM意识到,“你肯定搞砸了一些事情。”
005
Speaker 2
你在发布之前花了多长时间在上面工作?
006
Speaker 1
有些项目我是在24小时内上线的,甚至是一天之内。
007
Speaker 1
像在开发出东西之前要花费数月时间工作,然后再拿出来让其他人使用,我觉得这是一个非常糟糕的想法。
008
Speaker 2
大家好,今天我很兴奋能和 Josh 聊天。Josh 最近以四百万的价格卖掉了他的上一家创业公司 Baremetrics,并且现在正在并行开发至少五款 AI 产品。Josh 将
009
Speaker 2
展示一下他是如何作为单打独斗的创始人使用AI的。所以,欢迎你,先生。
010
Speaker 2
你好,Peter,谢谢你能让我参加。
011
Speaker 2
好的,Josh。那么,也许可以从你正在开发的一些产品的快速巡礼开始吧?
012
Speaker 1
今天,我实际上推出了这个。它叫做Proxy User。这是一个使用实际浏览器生成合成用户的系统,用于质量保证你的应用程序。它可以给你一个屏幕录制,显示它的正常运行或故障情况,
013
Speaker 1
所以你可以很快修复问题。
014
Speaker 1
很好。
015
Speaker 1
最后一个是上周五推出的Rumored,大家都知道大语言模型会胡言乱语。这个工具可以捕捉它们关于你品牌的胡言乱语,这样你可以去纠正它。
016
Speaker 1
所以这可能意味着更新您网站上的文案。这也可能意味着发布某些博客文章。还可能是向您的站点添加一些schema代码。它会不断监控这些内容并为您提供更新
017
Speaker 1
关于何时需要修复问题。让我们看看,回复,社交 这是我今年早些时候推出的。所以,你知道,我碰巧收到了相当多的回复和
018
Speaker 1
提到我所构建的所有不同产品,但要跟上这些信息确实很难。
019
Speaker 1
嗯,这样就把所有东西都放在一起了。所以这是一个健康方面的事情。我上个月或前几个月建的这个东西,因为我妈妈最近被诊断出患有第四期胰腺癌,所以
020
Speaker 1
相当糟糕,但已经有大量的医疗资料需要筛选。每天都有新的东西出现。所以我最初想的是让我把
021
Speaker 1
所有这些 stuff 在 Claude 代码里,但然后呢,我怎么给我的父母访问权限?还有像祖父母这样的长辈想要跟上进度或比如我妈妈
022
Speaker 1
兄弟姐妹喜欢这种东西。所以建了这个工具来让大家保持更新。你可以和所有的不同医疗文件进行聊天。
023
Speaker 2
确实是很大的需求。我父母也有同样的问题,需要跟踪所有医生的病历和相关资料。不错。
024
Speaker 2
好吧,伙计。那么我来问你一下大家现在关心的问题。
025
Speaker 2
你是如何同时处理这些产品的?而且我想问一下,你的注意力是不是因为要兼顾这么多产品而分散了?还是说这是随着年龄增长的一种常态?
026
Speaker 1
你基本上同时处理所有这些事情。
027
Speaker 1
我就像教科书上的多动症患者。比如我的大脑天生就是东想西想的。一直都是这样。现在我可以 just 喂饱这个家伙
028
Speaker 1
再稍微详细一点,也就是它的优缺点,不过对我来说,我觉得这得看当天的情况。有些日子我会感觉精神上特别累,因为我
029
Speaker 1
频繁切换上下文,但同时我也发现自己似乎更加充实。就像你刚才提到的Baremetrics。那家公司是一家创业公司
030
Speaker 1
我在经营的一家数据分析公司,大约花了七年时间。所以基本上我七年来一直在做一件事。我已经厌倦了
031
Speaker 1
七年。而且嗯,所以我的兴趣已经很多样了,我迫切想要不断学习新事物,如果被迫专注于一件事的话我会感觉受限。
032
Speaker 1
现在,这是最好的商业决策吗?我不知道。有一种观点认为,不,这是一个糟糕的想法。你知道,如果你想让某物尽可能地盈利,
033
Speaker 1
你知道,你应该专注。随便吧。从一种定义成功的角度来看,我发现能够在很多不同的事情上有所涉猎更能给我带来满足感。
034
Speaker 2
是的,我们聊过我们俩都感觉很好的一天就是既能在家里的花园里工作,又能去智能体那里工作。这有点儿
035
Speaker 2
kind of similar, right? 在花园里,你尝试种植多种植物。
036
Speaker 2
然后这里,你尝试同时增长多个产品。
037
Speaker 2
这正是它。
038
Speaker 2
嗯。
039
Speaker 2
好的。所以我想让你展示一下你是如何使用 Conductor 或其他工具从头到尾构建这些功能的。
040
Speaker 2
本集由WhisperFlow赞助。WhisperFlow每周至少为我节省3个小时,并且是我最喜欢的AI应用程序之一。使用AI进行语音输入真的快多了。
041
Speaker 2
语音比打字更自然。你只需自然地说话,它就会输出整洁、可以直接发送的文本。WhisperFlow甚至会移除填充词,并为你格式化句子。我使用WhisperFlow
042
Speaker 2
包括起草新闻通讯帖子、编写产品规范、在Slack回复等。它可以在Mac、Windows、iPhone和Android以及你最喜欢的各类应用程序上使用。免费试用请访问
043
Speaker 2
whisperflow.com,并使用我的代码Peter WhisperFlow 获取六个月免费试用。这是Peter WhisperFlow。现在,回到我们的节目。
044
Speaker 1
当然可以。我们从这里倒过来聊吧。我有一个构建技能,这是一个开源的项目,就像一个GitHub,你可以在这里看到一些内容。
045
Speaker 1
屏幕可能显示得比较小,但这些像研究阶段、规划和实施。它们所做的就是各自有一套不同的
046
Speaker 1
指令。所以,当你第一次构建时,比如在这种情况下我是这样想的,“好的,我想将这个Botblock实现集成到Reply Social中。”
047
Speaker 1
和那最初的东西的输出是一个研究文档。所以,这东西去了我之前已经为现已解散的Botblock产品建立出来的代码基础。用了那个
048
Speaker 1
然后又将这个功能合并到了Reply Social的代码库中,并进行了一系列研究,包括一些高级的技术内容和不同的API调用
049
Speaker 1
需要哪些功能,优缺点是什么,可以从原来的Chrome扩展中忽略什么,需要带来哪些内容,这些系统之间如何交互,但这是高层次的。
050
Speaker 1
所以,首先生成的是一个研究文档。然后,我从那个构建技能运行一个实现命令。
051
Speaker 1
嗯。
052
Speaker 1
这就会进入不同的阶段。所以,在这种情况下,它会实施四个不同的阶段。这些都会是四个不同的
053
Speaker 1
拉请求,四个独立的分支基本上在Git中,这样就不至于一次性尝试做所有这些事情。它是把这些分成这些相对封闭的小块来进行的,我可以
054
Speaker 1
我可以验证。
055
Speaker 1
嗯。
056
Speaker 1
是的,所以我构建技能树的方式是,我让它生成可以用户测试的阶段。有时像这些实现文档
057
Speaker 1
将有30多个不同的阶段,因为我希望在每一步我都能亲自测试它。所以,我已经在这里安排了一些东西作为其构建的一部分
058
Speaker 1
过程,它会打开一个浏览器,在自己做一些测试,但最后我还是需要亲自来试一试。
059
Speaker 1
是的,我需要感觉对或者像,“哦,这个真的很慢。就像加载非常缓慢。我们可能缺少了什么或者这并不是我想象中的那样工作。”
060
Speaker 2
这。“随便吧。嗯 在你们的流程中,你会审查这些文件吗?还是说只是说一下?
061
Speaker 1
你不需要读完整个内容。
062
Speaker 1
是的,我会做一个快速扫描。
063
Speaker 1
嗯,好的。
064
Speaker 1
在我确定它生成的任务不是特别重要之前,但像这样的目标。
065
Speaker 1
就像这里还有一个步骤其实并没有保存在文档中,但比如说如果我想在这里工作第一阶段的话,我会写构建第一阶段的词元。这样就表示构建第一阶段
066
Speaker 1
从这个实现文档啊,来自bot block 项目的。所以像我有其他的项目,比如添加Facebook支持,添加Reddit支持,还有这样的
067
Speaker 1
营销工具这类东西。这些是像自我分离的自包含的东西。
068
Speaker 1
所以要说什么阶段是要像好吧,把实施的这个阶段分成几块来做更深入的研究。所以就是去做网络搜索。就是这样,你知道,
069
Speaker 1
为了检查竞争对手的功能,看看其他人是否有类似功能以及他们是如何实现的。可以通过搜索最新的文档来查找相关信息。这可能需要使用上下文七来进行搜索。
070
Speaker 1
然后 这个也有 UI.sh 技能。所以这就像做一个设计审核,需要考虑这里的一些细节,比如颜色和组件等等。所以这是
071
Speaker 1
非常深入。是的。那么实际上建造的就是这个构建阶段。而且在每一步完成后,它会更新进度。
072
Speaker 1
文件包括了该阶段所做的一切内容。它包含了这些做出的决定。所以你会看到,我会来回修改。这并不是一次性的事情。我必须要
073
Speaker 1
迭代过程中我会进行修改,系统会在处理这些内容时学习到一些东西,并将这些学到的内容添加到进度文件中。
074
Speaker 2
进展文件的原因是为了不让它犯相同的错误,并且可以参考这份文件。
075
Speaker 1
所以不仅要避免同样的错误,而且每次在完成第一阶段后,我还需要开启一个新的工作树,这个工作树没有任何其他上下文。就像
076
Speaker 1
它不知道做了什么。因此,这让它能够引用未来的阶段并参考过去的阶段,从而知道在整个实施计划中的位置。
077
Speaker 2
好的,明白了。所以基本上就是说,研究就像是研究工作,然后实现更像是一个产品技术规格。
078
Speaker 2
然后你总是有三个或四个阶段。为什么每个阶段都要开始一个新的工作树?就像只是为了保存词元吧 为什么要这么做?不,它是
079
Speaker 1
将工作树视为一个可交付的事物。
080
Speaker 1
就像我会推送到生产环境的那种,或者说是确实有很多不同的应用场景。但对我来说,它需要是自包含的,部分原因是出于上下文考虑。
081
Speaker 1
但很多这也是像回滚。所以如果我搞砸了很多东西,它给我提供了可以回滚到的检查点。
082
Speaker 1
哦,我明白了。
083
Speaker 1
这就像是保存点一样。
084
Speaker 1
但每次都是新鲜的,所以不会有上下文遗忘的问题。它幻觉得少很多。
085
Speaker 2
嗯 明白了。所以每个阶段好像都像是一个宣传稿,然后你再进行测试,对吧?
086
Speaker 1
绝对是。每个都是百分之百的公关。
087
Speaker 1
是的,所以我用Opus来做大部分的事情。它负责所有的规划。
088
Speaker 1
它对所有内容进行初步处理。
089
Speaker 1
然后在工作树中编写完代码后,我会使用GPT 5.5进行一次审查。它会对工作树中的所有内容进行一种类似对抗性的审查。它总是能找到,
090
Speaker 1
你知道,Opus忽略的三到五个漏洞。然后之后,是的,就合并进去了。
091
Speaker 2
除此之外,你还有一个规模度量,还是那部分也是你的构建规模的一部分?
092
Speaker 1
就像这部分是你构建扩展的一部分还是怎么样的?
093
Speaker 1
在Conductor内部,但会显示一个小的审核按钮,你可以设置一个审核模型。
094
Speaker 1
所以,有一个默认模型。
095
Speaker 1
yeah,那么你可以选择你喜欢的。这是我发现对我最有效的方法。
096
Speaker 1
好的。
097
Speaker 1
而这一步骤确实非常重要,首先是Opus进行一次大的初步审查,让GPT找到所有被遗漏的漏洞,然后将这些内容推入一个拉取请求。
098
Speaker 2
是的,我想问你为什么选择使用Conductor,因为像Codex和Claude现在都挺不错的,但我觉得它有一些特点吧?你可以切换
099
Speaker 1
模型之间。
100
Speaker 1
我可以切换很多。是的,比如自动化的工作树管理功能。每次我打开一个工作树时,它都会运行一个设置命令来创建一个独特的端口,
101
Speaker 1
我可以同时运行10个智能体,并在不同的浏览器中分别打开它们。它会复制环境变量,比如根据iOS的东西来设置这些变量。
102
Speaker 1
不同的流程。比如,有一些设置工作会自动完成,非常方便。
103
Speaker 1
你基本上使用这个构建过程和规划过程来为你要构建的每一个功能做计划 是的。所以,每当有新的功能时,比如像这样明确地
104
Speaker 1
比如,比如说我们可以展示一下那里有趣的事情。所以,很明显是开源的,因此GitHub上有许多功能请求。
105
Speaker 1
所以这里有一个 GitHub 整合,我可以看到人们请求的东西。然后我将在这里做一些一次性的事情。所以有人希望在这些词元上添加一个缩放功能。
106
Speaker 1
像梅尔迪姆图。所以,我会直接附上它,然后我有一种研究技能,基本上是从我的整体构建技能中提取出来的,但更像是
107
Speaker 1
在GitHub的相关内容中,它会进行大量的网络搜索、UI相关的工作以及文档查找,然后我基本上就是让它是的,它开始研究这些内容并决定如何整合
108
Speaker 2
它并把它构建出来。这将给我一个计划,然后我会批准它和 当你说研究时有时看看竞争对手是如何做的,可能会去浏览一下他们的网站吧。
109
Speaker 1
它像是在进行实际的网络搜索。
110
Speaker 1
yeah,然后它会浏览、阅读,有时如果有必要的话还会截屏。
111
Speaker 2
实际上我做的是挺类似的,因为现在 Substack 没有 API。感觉有点倒退了。
112
Speaker 2
所以要在我的网站上实现这一点,比如在Substack上,我不得不去研究其他人是如何做到的,然后Codex弄明白了。
113
Speaker 1
是的。是的,这真的很疯狂。
114
Speaker 2
是的。你提到你的构建技能是开源的?所以是在GitHub上的?
115
Speaker 1
一切都有。是的,我个人积累的所有技能都打包在一起了。大概有十几项吧。
116
Speaker 2
你有没有类似一个 Well,我猜我不是在使用你知道的云代码,但我想问一下你是否有类似一个cloud.md或agents.md的地方,里面有一些关于
117
Speaker 2
一些最佳实践比如你知道的,总是写测试或者类似的东西?
118
Speaker 1
是的,但就像我说的,我很乐意展示它。这非常专注于 Rails,因为我的技术栈主要是 Rails 加上 Inertia 和 Postgres。
119
Speaker 1
好了。
120
Speaker 1
好的。
121
Speaker 1
但它非常注重 Rails,并涵盖了大量关于 Rails 的最佳实践,但也包括了我喜欢的测试方式,比如使用智能体浏览器打开东西。
122
Speaker 1
它特别提到了指挥员有一些独特的变量,比如指挥员端口等,所以需要提到这类东西。就像我多年来积累的一些知识一样。
123
Speaker 2
你介意让我展示一下just for just a second吗?
124
Speaker 1
yeah。
125
Speaker 1
每次我都将项目设置过程的一部分,让其创建一个独特的云文件,但这些文件都是基于同一个通用模板。这样可以提供一些关于产品的背景信息,以便更好地理解。
126
Speaker 1
知道它在说什么,比如实际的产品是什么。
127
Speaker 1
用户画像。 yeah。
128
Speaker 1
是的,基本上就是如何在营销中说话,这类的事情。
129
Speaker 1
在这种情况下,这是一个单仓库,包含了一个网页应用和一个iOS应用。所以,基本上是给出了前端的指引,说明了东西放在哪里。这是很重要的。
130
Speaker 1
好的。
131
Speaker 1
不同的命令,它需要访问。所以,它倾向于使用某些命令,这些命令对于给定的应用来说通常是典型的。
132
Speaker 1
为了给定的像框架或者某种框架。这样可以明确使用什么以及在何时何地使用它,如何运行不同的测试。
133
Speaker 1
这些不是你手动输入的内容,对吧?这更像是自动生成的。但我会告诉它,比如文档的大致结构在这里。填
134
Speaker 1
给我演示一下。
135
Speaker 1
好的。
136
Speaker 1
是的,主要是怎么做事情。嗯提到那个的话,其实挺长的。
137
Speaker 1
嗯。
138
Speaker 1
是的,挺长的。嗯,其中很多内容都是这样的:所以,我经常会提到新掌握的技能。所以我很多时候会有一个单独的学习技能。这样,在我完成当前的工作树之后
139
Speaker 1
经历了一切,像完成了那个阶段后,我会运行这些学习技能,它基本上会说,看看这个工作树中做了哪些事情,看看我们的对话,
140
Speaker 1
就像我们实际的会话中,那些我不得不一遍又一遍地告诉你不行的东西。不,这不行。不,这也不行。试试这个。
141
Speaker 1
嗯。
142
Speaker 1
如果基本上是要求审查所有这些内容,并将其提炼为任何我们可能可以添加到Claude文件中的东西,这样你就不会一再犯同样的错误。 哦,这主意很聪明。是的。
143
Speaker 2
是的,所以Claude文件一直在不断更新。
144
Speaker 1
而且这种学习技能也是开源的吗?还是说人们会直接使用它。是的。
145
Speaker 1
是的。而且还有一个重要的方法,这也是一个类似于对抗的方法,但我有一个真正运行的实际技能。所以,它会
146
Speaker 1
计划,呃,它会实施这个计划,然后我就会跑,但这是真的。这种真的技能基本上就是逼迫大模型,像嘿,伙计,你几乎肯定
147
Speaker 1
搞砸了一些事情。比如再回去看看。
148
Speaker 1
它会找到三到五个bug。
149
Speaker 1
这与像GPT这样的审查过程是分开的。有很多只是需要反复检查一些内容。
150
Speaker 2
是的,因为对人类来说审查大量的代码需要花费很长时间,但对于其中很多代码而言 我这样想的话就是像处理
151
Speaker 1
典型的团队设置,你们可能有三五个人或者十来个开发人员共同工作在一个项目上。你提交一个拉取请求和
152
Speaker 1
然后像这个概念里,你有一个开发者来审查它,对吧?就像你能得到另一双眼睛来看一下。不可避免地他们会发现一些东西或者会说,"啊,就像是
153
Speaker 1
这并不是我真正会这样做。“或者这里还有一个做这件事的方法。
154
Speaker 1
而这只是在这样做,但让智能体扮演那个角色而不是另一个真人。
155
Speaker 2
很棒,伙计。很棒。你介意展示一下这个技能吗?这个技能听起来挺有趣的。
156
Speaker 1
你有空文件吗?
157
Speaker 1
所以,我还有一个叫作 Chops 的开源 Mac 应用。
158
Speaker 1
这基本上就是处理技能文件。
159
Speaker 1
哦,不错。
160
Speaker 1
所以,这些都是我所使用的所有不同技能。比如,这个真正的屁股演示。
161
Speaker 1
很棒,伙计。
162
Speaker 2
嗯。
163
Speaker 1
您让AI来写这段吗?还是 嗯嗯。但我是经过多次迭代的。
164
Speaker 1
所以,像Chops内置了一个AI智能体,我可以直接打开Chops,让AI根据某种指导去做,比如让它更刻薄一点。它会
165
Speaker 1
你知道,这会更新整个东西。
166
Speaker 2
所以。
167
Speaker 2
嗯。
168
Speaker 2
哇,这是我迄今为止看到你展示的最棒的一项技能。
169
Speaker 1
真的是没想到会这么好。而且感觉很好,因为当你真的感到沮丧的时候,它一直在破坏东西,你知道的。那是个机器,
170
Speaker 2
是的,有时候你得对他凶一点,对吧?比如我对它还算不错。比如说,"嘿,请帮我做这个。"
171
Speaker 1
请那样做。「但嗯,如果你能继续讲下去并在某个断点处停止的话,我会最终打字输入全部大写。
172
Speaker 2
就像它在意一样。
173
Speaker 2
嗯,让我再问你一些关于这个部分的事情。你说过,“你会先设计出某种系统吗?比如某种你知道的,或者你就直接使用那种
174
Speaker 2
事情?比如一个着陆页面你需要文案,你需要喜欢的颜色和字体。你是逐步来做的还是 嗯,所以我的设计流程通常是这样的
175
Speaker 1
我喜欢 我得先有个名字不管我正在做什么。
176
Speaker 1
嗯,然后像这样如果我们有一个新的业务或项目之类的。所以名称和标志大多数时候都是在Adobe Illustrator中完成的。就像我只是
177
Speaker 1
你知道,用钢笔工具去尝试一千种不同的字体和那些东西。不过我没有找到很好的捷径来缩短这个过程。然后这就涉及到一些
178
Speaker 1
颜色方案相关的事情。比如我通常会在接触任何代码之前先确定想要使用的颜色。所以这是关于Rumored的,这个项目开始的地方是
179
Speaker 1
我尝试了多种不同的字体。
180
Speaker 1
嗯,我有点落在了这个概念上,就是说像大语言模型(LLMs)只是在脱离上下文地说一些话或者引用你的话有误,所以
181
Speaker 1
像引用这样的想法在我脑子里挥之不去。
182
Speaker 1
好的。然后我开始尝试不同的字体,比如哪种字体的引号比较有趣。我就试了几个,你
183
Speaker 1
知道,它们最终都混在一起了。它们看起来都一样。
184
Speaker 1
> 但我还是喜欢上了这种字体,然后我就开始玩起了颜色。我只是试着用不同的浅色和深色。
185
Speaker 1
黑白色 Whatever。所以这就成了。然后我决定我喜欢这种更深的橙色。于是我就在不同的场景中加入这些纹理,试着用上它们。这里是结果
186
Speaker 1
这就像只是一个类似头像favicon的场景。
187
Speaker 1
于是我又只能选择这样,好像我设计或建造了nothing。这仅仅是品牌的东西。嗯,我就落脚在这上面。
188
Speaker 1
然后我就说,这里是我想要的颜色。嗯,这里是logo,svg格式的文件。然后我就会开始写代码。
189
Speaker 2
然后你可能在用AI优化价值主张的文案和相关内容,对吧?
190
Speaker 1
正确。yeah,yeah。而且我那些营销页面的内容还挺有趣的,因为我通常会在开发完应用后再去做这部分工作,因为那时我在考虑的是如何
191
Speaker 1
应用程序实际上就是这样做的。你知道,我会有高层次的想法想要什么,但具体这些想法是如何转化为功能的,则需要经过多次迭代,可能要好几天的时间。
192
Speaker 1
在那之后,等我对此感觉非常确定,我会说让我们生成一个营销网站。再次涉及品牌方面的东西。我喜欢这些纹理。我想要这个样子。
193
Speaker 1
像这种紧急的科技不是军事这个词不太合适,但这是有点边缘化的感觉,不是软性的普通类型。
194
Speaker 1
嗯。
195
Speaker 1
所以我喜欢那种感觉。
196
Speaker 1
现在也像是浏览我们构建的应用的所有功能,并生成营销文案。
197
Speaker 2
哦,这很有趣。这真的很有意思,因为那些正是我接下来要问你的内容,比如我要问你什么是最小可行产品或你是如何评估需求的?但听起来像你
198
Speaker 2
实际上先把产品做出来再说。
199
Speaker 2
让我们把整个事情搞定。
200
Speaker 2
因为现在用AI建整个东西很便宜。当然当然。
201
Speaker 1
嗨是的,我指的是这并不总是这样的情况。
202
Speaker 1
嗯 但我还是认为人们有一种倾向,想要推出某个东西本身就让人感到可怕。
203
Speaker 1
嗯。
204
Speaker 1
你知道,我已经做了25年了,推出了上百种不同的产品。每次都是这样,就像啊,如果没有人关心怎么办?那可真是糟糕。所以作为人类我们往往会
205
Speaker 1
通过设置一个收集电子邮件地址的着陆页面来推迟那部分工作,然后尝试将其转化为需求或某种形式,但这并不是一个好的方法。
206
Speaker 1
嗯,这只是一个分心的事。所以,我只是咬紧牙关,把东西建好,然后推出去看看会发生什么。
207
Speaker 2
所以,是的。所以,就像你是一个连续创业者一样。嗯,基本上,我理解的是,你会自己出资去构建一些东西来解决自己的问题。
208
Speaker 2
然后你再建它,然后你就建一个着陆页面,然后也许像怎么获取眼球?怎么获得需求?你是说 这是社交媒体。也就是说,是的,
209
Speaker 1
你知道,我在Twitter上大概有六万五千个关注者,这至少有助于开始吧。
210
Speaker 2
你担心过类似的情况吗?你知道,你推出一个产品但没有人关注?就像 哦,哦,当然会担心。天哪,是的。
211
Speaker 1
嗯。
212
Speaker 1
确实。这其中有些是因为,我对抗的并不是那么快就转移到其他事情上,也就是说我在谈论某件事时不会轻易停止,因为像我这样
213
Speaker 1
然后就像人们把它忘了。
214
Speaker 1
所以,像我之前提到的,我需要做得更好是多谈谈我已经建成的东西,而不是只是一味地构建新的东西。
215
Speaker 2
嗯 而且你通常会推出一个付费版本的产品吗?还是说你是怎么知道产品的市场适配性的呢?
216
Speaker 1
是的,我会尽量提供付费版本。开源的东西当然像是Markdown编辑器这类,我不确定我是否最终会为此收费。
217
Speaker 1
那样。嗯,这不花费我任何费用。
218
Speaker 1
所以,任何有某种托管的,你知道的,基础设施、服务器有成本的,我当然会收费,并且希望有人为此付费。如果他们不付钱,那就只能
219
Speaker 1
点到这个地步,就像是说,“好吧,那我就把它关掉。”
220
Speaker 2
我懂了。我确实有些担心,比如,我是初学者开发者之一,但我担心的是可能需要克服的一个问题就是我的声誉
221
Speaker 2
如果我推出一些烂东西而且没有人关心它。比如你怎么办才能克服这种状况,你知道?
222
Speaker 1
嗯,我觉得我已经一直在构建东西很久了,所以我不担心有人会认为它很愚蠢。只是因为每个人都不一样,就像
223
Speaker 1
我可能有这个痒点,但可能是只有我自己才有这个痒点。所以,这也没关系。这并不否定确实存在一个痒点,但或许这个痒点不够大,不足以覆盖成本。我想这就是
224
Speaker 1
对我来说,关键是比如Reply Social这类服务,它有各种需要付费的API数据源,如果这些成本没有被覆盖
225
Speaker 1
就像这不是慈善机构一样。我不是说它需要覆盖成本。
226
Speaker 1
嗯,但那对我来说大概就是个界限了,比如说好吧,如果我花了数千美元垫付这些成本,但我仍然无法让任何人付费的话,就像啊,
227
Speaker 2
可能需要重新考虑一些事情。
228
Speaker 2
但如果你有付费客户然后你却关门了,那你只需要给他们发封邮件说,抱歉。
229
Speaker 1
嗯,这确实很糟糕。虽然我会尽量对这种情况敏感一些,如果有人付费了然后我关闭了服务,我会给他们退款。
230
Speaker 1
过去的几个月里。嗯,这并不影响他们现在无法使用一个他们需要的工具的事实,但这也是商业现实的一部分,就像
231
Speaker 1
是的,我不付费让别人使用它。
232
Speaker 2
我觉得你甚至在Substack新闻通讯上月度订阅的时候我也曾经有过。然后人们可能会想,如果你收费太低,比如几美元
233
Speaker 2
知道,20美元或者什么的然后人们就是说嘿,我要退款我要退款。就有一大堆的支持单进来。真是个烦人的事。
234
Speaker 2
所以最终我还是决定收几百美元。像如果负担不起的话,你知道,是的,你有没有那种程度的负担能力。
235
Speaker 1
是的,所以像这种产品的东西通常来说,那些成本很低的计划往往会带来最高的支持开销。
236
Speaker 2
嗯。
237
Speaker 2
嗯但我想问一下,因为你有五款产品或你知道你是怎么管理这些的,你大概有没有为每款产品设置一个支持邮箱?你是否担心只是管理和处理这些事情?
238
Speaker 1
支持? yeah。
239
Speaker 1
不,所以我确实有一个中心邮箱或为每项服务我都设置了一个电子邮件地址,所有这些都集中到了我的收件箱。我也好,我听起来像是在为我的技能做广告。我有技能
240
Speaker 1
这可以在你的应用内生成一个完整的聊天支持系统。
241
Speaker 1
所以人们可以像使用Intercom替代品但是在应用内部。所以人们可以直接在应用内聊天,然后会发送到有一个完整的支持团队,但仍然是只是
242
Speaker 1
还是我一个人在那边,但我不再需要不停地查他们的账户信息。这样让我能够更高效地提供支持,因为我可以在聊天中保留他们账户的上下文。而且我也能
243
Speaker 1
将它分隔开,就像我准备好要为这个产品工作一样。好的,我去为那个其他的产品做支持工作了。
244
Speaker 2
好的。好的。嗯,作为一名独立开发者,任何不想花时间做的事情都可以尝试构建一个自动化流程来尽可能多地自动完成。
245
Speaker 1
是的,我认为你知道AI在很多方面已经让竞争变得更加公平。
246
Speaker 1
嗯 嗯。
247
Speaker 1
但同时我认为我能非常高效地做事,因为我有25年的实际经验,在像战场一样的环境中
248
Speaker 1
建造所有这些东西在AI之前,所以我了解我想要的东西的大致形状,因此我可以非常快速地达到那个点并决定这会运作得很好或这个
249
Speaker 1
不会工作得很好或者这几个月后真的会成为一个大问题,你知道的。所以嗯,我可以快速达到可交付的状态或将问题修复,因为我有
250
Speaker 2
在AI出现之前,我认为我们处理这些问题的方法是不一样的。
251
Speaker 2
再问几个问题。嗯,我觉得现在会有更多的建造者了吧?比如那些不像你有十五年经验的人。像你们这样的。
252
Speaker 2
你有没有什么建议给他们,他们在编写这些代码的时候?比如他们该如何学习一些实际重要的技术知识来与智能体打交道呢?是的。
253
Speaker 1
是的,我认为它只是失败了很多次。
254
Speaker 1
所以像人们会用 vibe coding 当做一个侮辱词。实际上,任何人有任何东西在建设都是很棒的,唯一的办法是
255
Speaker 1
他们永远都会通过做错事情来弄清楚不该做什么。
256
Speaker 1
嗯,我认为像AI辅助编程这种东西可以减少你犯的错误,但是说在AI出现之前错误不存在这就太离谱了。
257
Speaker 1
所以,我觉得就是尽可能快地犯错,并且认识到错误是什么,这样就不会再重复同样的错误。你知道的,真正替代的方法就是直接跳进去做。
258
Speaker 1
做出来。我觉得把东西拿出来分享很重要。所以我感觉在把东西给别人使用之前,花几个月时间去完善,这其实是一个很糟糕的想法。
259
Speaker 1
嗯,现在没有理由不直接提出来,看看会发生什么。
260
Speaker 2
你所说的很多项目,比如你在上面工作多久才会把它拿出来?是一周还是几天甚至更短?
261
Speaker 1
有些时候我能在24小时内上线。甚至有时候同一天就能上线。当然这并不总是可能的,但我会尽可能快地做。是的。
262
Speaker 2
这其实是我也一直在挣扎的事情。比如我希望能够把它做得非常好,完美无缺,但又担心没有人会真的在意。所以是的,你也可以
263
Speaker 2
快速推出。
264
Speaker 1
[哼了一声] 是的,很多时候你会根据自己的假设来构建一些东西,也许它正好解决了你自己的问题,但
265
Speaker 1
对于别人来说是问题的东西可能相似,但看起来有点不同,你不知道那是什么直到有人在里面,然后你会问,“关于这个用例呢?”
266
Speaker 1
这是什么情况?"就像,‘哦,我没想到这一点。’嗯,因为是别人。所以,你需要尽可能快地获取那些其他的观点。
267
Speaker 2
这是很好的建议。好吧,伙计。
268
Speaker 2
人们在哪里可以找到你?人们可以在哪里找到你的项目?
269
Speaker 1
当然。最好的地方就是推特上。所以,@shpigford。我只是不停地发帖,每天上百次,在那里谈论我的所有产品和其他事情。而且我的简介是
270
Speaker 1
把所有链接都整理好了,有50个不同的东西。
271
Speaker 2
我也非常喜欢你的博客everydayisayear.ai写得非常好,非常实用。
272
Speaker 2
我挺喜欢Rats Ball OpenClaw,我们可以下次再聊这个。
273
Speaker 2
嗯。
274
Speaker 2
完美。
275
Speaker 2
嗯。
276
Speaker 2
好的,Justin。谢谢你,伙计。
277
Speaker 1
谢谢你邀请我,Peter。
end of transcript · 277 segments