Jiki 的幕后故事
速览
本文讲述了 Jiki 产品/项目的开发背景与核心决策过程,揭示了其团队在技术选型、市场定位上的独特思路。通过回顾早期挑战与转折点,展现了 Jiki 如何从概念走向实际应用,以及它对 AI 行业可能带来的启示。
AI 深度解读
背景
Jiki 的创始人此前十年都在构建 Exercism——一个帮助开发者深化技能、学习新编程语言的平台。Exercism 由数千人贡献代码、数百名维护者维护语言轨道、数千名导师支持其他开发者,已有数百万人使用它提升编程水平。然而,虽然 Exercism 是为已经会编程的开发者设计的,但每天却有超过 500 名从未写过代码的初学者注册。平台无法满足他们的需求,只能让他们离开。这令创始人感到挫败,因为他的初衷一直是社会流动性——帮助最需要帮助的人。他认为编程是几乎每个人都应学习的核心技能,不仅能开启职业生涯,还能培养批判性思维和解决问题的能力。但初学者在现有资源中找不到真正能让他们动手编程的途径,大多数资源只是视频、测验和少量代码练习,没有触及编程的本质——有趣的解决问题。因此,他决定做点什么,于是有了 Jiki。
核心内容
从 Exercism 到 Jiki 的动机
创始人自己在八岁时通过编写游戏学会了编程,没有任何课程,只是不断创造东西、遇到问题、解决问题。他认为学习编程的唯一方式就是真正编程——不是看别人做,不是做选择题,而是写真正的程序、解决真正的问题。因此 Jiki 从第一天起就围绕项目展开:用户不是连续数月做几行代码的练习,而是在最初几个月就编写游戏、动画、工具,写出几十行、几百行代码。这虽然具有挑战性,但能让人感觉自己正在成为程序员。
2025 年 1 月的 Bootcamp
创始人举办了一个面向 1000 名学生的 Bootcamp,让他们学习他专门为此编写的语言 JikiScript。每周有约 3 小时的直播教学、一些练习,以及 3 小时的“实验”环节,大家一起回顾练习、提问。这个体验非常有趣,但也极其紧张——他每周要写一门编程语言、练习和课程,还要做 6 小时直播和几十小时的支持。关键教训是:他设计的节奏对初学者来说太快了,即便他自认为很温和,实际上仍然太快、太难。因此他将这个经验带入 Jiki,进一步放慢节奏,添加更多更慢的练习。
移除“脚枪”(Foot-guns)
创始人坚信学习编程的困难部分来源于同时学习一门编程语言。编程语言是为专业人员设计的,包含许多“高级”特性,也带有大量历史包袱(如 JavaScript 的很多遗留问题)。这些“脚枪”会让初学者踩坑。在 Bootcamp 中他尝试编写了无脚枪的新语言 JikiScript,但反馈是学了一门无法在现实世界使用的语言令人沮丧。因此 Jiki 选择教 JavaScript 或 Python(同一课程大纲,用户自选语言),但移除脚枪:他为两种语言编写了自定义解释器,过滤掉噪音。例如,JavaScript 中不能使用 var,在熟练掌握普通函数之前不能使用箭头函数,[] + {} 只会报错。随着学习者进步,会逐步解锁更多功能。这花费了大量工作,但预计会产生巨大影响。
国际化(i18n)
大多数人不讲英语,而大多数编程资源是英语的,这对资源有限的学习者是一大障碍。Jiki 从构建之初就设计为全部内容可多语言:包括课程内容、练习、AI 助手和视频。计划在 Beta 阶段先以英语发布,之后每月新增几种语言,争取年底覆盖全球 95% 的人口。
免费增值模式(Freemium)
创始人 100% 希望 Jiki 免费,因为目标就是帮助需要帮助的人。但从 Exercism 的经验中,他认识到没有足够资金支持很难持续运营(感谢所有向 Exercism 捐赠的人,正是他们让 Jiki 成为可能)。因此 Jiki 采用免费增值模式:核心内容(视频和练习)对所有用户免费;额外功能(AI 支持、一些奖励项目、直播、幕后内容等)需要每月支付少量费用(9.99 美元,根据所在地按购买力平价调整)。这个价格对世界上大多数人来说是可负担的,用户可以选择支持项目或获取这些功能。
大语言模型(LLMs)的引入
原文最后提到“Then came the LLMs”,但内容不完整。基于现有信息,创始人正在探索如何利用 LLM 作为学习辅助工具,具体细节未在原文中展开,但可以推断 LLM 将用于 Jiki 的 AI 支持功能(例如智能答疑、代码解释等),属于付费增值的一部分。
关键要点
- 项目驱动学习:Jiki 从第一天起就让用户构建真实项目,而非零碎练习,强调“通过编程学编程”。
- 自创语言 JikiScript 的取舍:最初 Bootcamp 使用了自制语言,但用户反馈无法在现实世界使用,因此最终选择教 JavaScript 或 Python,但通过自定义解释器移除“脚枪”,降低学习曲线。
- 渐进式特性解锁:随着学习者进步,逐步启用更多语言特性,避免早期接触复杂或易错语法。
- 多语言支持:内容、练习、AI 助手和视频全部支持多语言,计划从英语开始,逐步扩展到覆盖全球 95% 人口。
- 免费增值定价:核心功能免费,额外功能(AI 支持、奖励项目、直播等)每月 9.99 美元(按购买力平价调整),兼顾可负担性与可持续性。
- LLM 辅助:AI 支持作为付费功能,具体实现方式原文未详述,但显然将利用大语言模型提升学习体验。
意义与影响
Jiki 的诞生反映了编程教育领域一个长期存在的痛点:现有资源要么针对已有基础的开发者,要么过于理论化,缺乏真正的动手实践。创始人从 Exercism 的经验出发,结合自身学习经历,试图打造一个真正适合初学者的平台。通过移除语言“脚枪”、放慢节奏、提供项目驱动和多语言支持,Jiki 有可能降低编程入门门槛,让更多非英语母语者和资源有限的人群获得平等的学习机会。免费增值模式也试图平衡公益性与可持续性,避免依赖捐赠或广告。如果 Jiki 能够成功,它可能成为编程教育领域的一个新范式——强调“做中学”,同时利用 LLM 等现代技术提供个性化辅助。当然,平台尚处于 Beta 阶段,实际效果有待验证,但其理念和设计思路值得关注。
