夜雨聆风学习资料网

ARTICLE · 1124079

我用GPT-6 Astra做了一个App

我用GPT-6 Astra做了一个App

周一,我用ChatGPT Work/Codex做了一个学法语单词的App:idée.

主要是想要试试刚出炉的Gpt-6 Astra,用LLM编程完成一个完整的、有用的产品。

先说收获learnings:

第一:写一个相对复杂,真正有用的App非常方便,非常快,可以反复修改和不断的进步。你只需要给指令,过一会去看看进度。idée在9分钟后就有第一个工作的版本,在我工作玩耍之余不到两天做完。

第二:你必须是一个好的产品经理,知道自己的需求,能够精准描述需求,能够先做MVP,把可能有问题的功能(比如语音识别)先测试好再全面开工。你最好也曾经是个程序员,至少逻辑缜密,可以找到它的问题,可以不绕弯路。

idée做什么?

我在Duolingo(多邻国)上学了两年法语。我能听出法语发音的细微差别,也能准确说出它的词句。然而,当我试图听新闻,看电影,读文章的时候,我发现一个句子中我只知道一两个单词,所以还是几乎不懂。

在这个时候,对于我,把词汇量从1600左右提高两三千,就会带来一个质的飞跃。

我试图在应用商店找增加法语词汇量的App, 也让好几个AI推荐,花了一个小时没找的合适的:要么太初级,要么一定要按照它的教程一课一课地学。无奈之时,我刚好想到了GPT6 Astra。

自己做!

我有几个要求,还是相对复杂的:

  1. 我希望学会的词汇是灵活的而不是像所有现有App一样是死板的。我想象的方法是一直学新的词,每次有200个新的词存在我手机上,当新词少于100个,App就到网上再找100个。这样, 这个应用是开放式的,轻量级的,完全个性化的

  2. 我希望不仅认识一个单词,还要能正确地说出来,包括用英语说出和用法语说出。说的时候,是否正确要用fuzzy match(模糊匹配), 大致相同而忽略细节

  3. 所有词汇分成三类:新词,正在学习的词,已经学会的词。三类词都可以做练习。"已经学会的"是随机抽查,其他两类是全部练习。

还有不少细节的要求,总之,这不是个特别简单的App, 有在线和离线的要求,有语音识别和模糊匹配,有备份,有注解,有语言本身的特性,等等。从功能到界面都不亚于任何一款职业应用。

简单的开发过程

我们,我和GPT,一共做了17个版本。第一个版本只用了9分钟。GPT自己给App取了名字叫Dix(法语10的意思),用10个词做了一个能工作的初始版本,并且教我如何在手机上安装。

简单版本完全走通了之后,我们开始加功能。语音识别稍微花了点功夫。

后面每个版本都是我提一些新的需求或者修改。一般只需要几句话讲清楚,GPT就先重述它对我需求的理解,写一个短的几步计划,要求权限,然后去工作。我只要有空的时候检查一下,然后提下一个需求就可以了。我没统计我花的时间,估计不超过两、三个小时。

在我的要求下,GPT也帮我推荐了新的名字和设计了logo。idée的意思是idea, 中文可以翻译成“想法”,“构思”,是我给GPT意向,它给建议,我再挑选得来的。Logo也是我在它的几个初选中建议重新组合一些元素和颜色,才形成这个手写风格,开心果与樱桃色(Pistachio & cherry),带有红色点缀的温暖而雅致“非常法国”的设计 -- 这些描绘,也是GPT拍我的马屁在说“你的眼光怎么那么好呢!”

现在这个版本已经完全符合我的要求,这一两天我已经刷了800个单词,有我已经会的,也有新的。

这个版本任何人也都可以用,不同进度,不同难度,不同练习,完全个性化。

换语言应该也不难,很好用的词汇工具,可以和Duolingo或课本搭配使用。

结论

Gpt-6 Astra能很好完成较长的,多步的任务,逻辑推理清楚,主动填补的信息到位。如果指令清楚,它的理解能力也很到位。

vibe coding的确很容易。但是要做的好,关键还是要想清楚需求是什么。

Sachez ce que vous voulez.

CozyClub

这是我们四个女生的群,名字来源于最早聚会的咖啡厅。我们有着相似的背景:清华,留学,北京,互联网创业和工作。我们性格各异,但有共同价值。多年来我们常常相聚,彼此支持,工作生活情感时事,无所不谈。这个公众号是对这些有意义时刻的沉淀。

-- Yue, Melissa, Helen & Joyce

相关学习资料