[{"data":1,"prerenderedAt":67},["ShallowReactive",2],{"project-robbie-zh":3,"titles-zh":60},{"project":4,"notes":59},{"id":5,"title":6,"body":7,"cover":40,"date":41,"demo":40,"description":42,"draft":43,"extension":44,"featured":43,"meta":45,"navigation":46,"order":35,"path":47,"repo":48,"seo":49,"status":50,"stem":51,"summary":52,"tags":53,"__hash__":58,"translated":46},"projects\u002Fprojects\u002Frobbie.md","robbie",{"type":8,"value":9,"toc":33},"minimark",[10,14,18,21,24,27,30],[11,12,13],"p",{},"一个住在终端里的英语教练。你可以像和朋友聊天一样和它对话。它会在对话过程中纠正你的语法，长期记录你犯过的每一个错误，并给每次对话打分。",[15,16,17],"h2",{"id":17},"分工",[11,19,20],{},"最有意思的是分工。识别交给大语言模型，因为判断一句话\"听起来对不对\"需要灵活的、接近人类水平的判断。之后的一切都是普通的确定性代码：解析、计数、评分。同一次对话，每次算出的数字都一样。以后调整评分权重时，所有历史对话都会按同一标准重新评分，因为分数从不存储，只会重新计算。",[15,22,23],{"id":23},"词汇",[11,25,26],{},"它还会顺便帮你建一套间隔重复的卡片。每个你在句子中途想不起来的词都会变成一张抽认卡，用自己实现的 SM-2 引擎安排复习，也可以直接导出到 Anki。",[15,28,29],{"id":29},"形态",[11,31,32],{},"三种对话模式（日常、正式、面试），用 Postgres 存储；不想跑 Docker 的话，还有一个 SQLite 分支。做这个项目是因为我真的想提高自己的英语，而不是给提示词套个壳。",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":17,"depth":35,"text":17},{"id":23,"depth":35,"text":23},{"id":29,"depth":35,"text":29},null,"2026-08-21","An English coach that lives in your terminal. You talk to it like you'd talk to a friend. It corrects your grammar as you go, tracks every mistake over time, and scores each session.",false,"md",{},true,"\u002Fprojects\u002Frobbie","https:\u002F\u002Fgithub.com\u002Falmeidaota\u002Frobbie",{"title":6,"description":42},"active","projects\u002Frobbie","住在终端里的英语教练。识别交给大语言模型，之后的一切都由确定性代码完成。",[54,55,56,57],"python","rust","cli","llm","R33A0NwdItt5shI5kf6t1tY5gqRoZBRSAnBQksT4gZM",[],{"\u002Fnotes\u002Fva-longe-mas-va-acompanhado":61,"\u002Fnotes\u002Fpre-match-ratings":62,"\u002Fnotes\u002Fr2-too-good":63,"\u002Fnotes\u002Fsofascore-data-traps":64,"\u002Fprojects\u002Fargus-maximus":65,"\u002Fprojects\u002Frobbie":6,"\u002Fprojects\u002Fsofascore-rating-prediction":66},"走得远，就要结伴同行","一场比赛的评分，大部分无法预测","当 R² 好得过头","一个赛季的 Sofascore 数据，以及它在哪里说谎","Argus Maximus","Sofascore 球员评分预测",1793409193306]