1 分•作者: darrenc81•3 个月前
大家好,HN。
一位来自英国的、独自带娃、有点疲惫的中年 iOS 开发者在此,想知道是否有人对我的开发项目感兴趣。
我是一名终身国际象棋爱好者,棋艺不精,但一直在努力提高。前段时间,我开始开发 Notation: Chess coach 这款应用。
它已经在 App Store 上线一个月了,数据平平,但我学到了很多……主要是要让我的大脑慢下来,停下来,把所有事情测试两遍,而且永远不要在疲惫的时候做。提交总要再等一天!
很多人在 chess com 或 lichess 上下棋,同样也有很多人在应用内或线下对弈。我的应用(我希望它与众不同)的作用是把这些数据整合在一起。
你可以导入你的棋局 PGN 文件,连接到 chess com 和 lichess 并同步你的棋局,或者在应用内对弈。
如果你有一个 Chessnut 电子棋盘,你也可以在现实世界中使用它。
然后,每一个棋局,每一步棋都会被一系列设备上的检测器和分类器分析。我说的不是像大多数工具那样“我运行 Stockfish 18 并获取你的走棋评估”……其中还有很多内容。
如果有人感兴趣,我很乐意在评论中详细说明!
然后,它会获取所有这些数据(在设备上——无广告,无追踪器,无订阅,除非你想发送给别人,否则不会共享数据)来创建你的对局档案,你可以在仪表板上查看,或者导出为 PDF——这是你的教练报告——向你展示在哪里以及如何提高。
大多数应用只会说 Nd6 是一个失误。我的应用可以告诉你为什么。为此,我创建了一个教练 Nadia,在练习赛中启用后,她会在你下棋时观察你,主动提出改进建议,并向你讲解棋盘局面——设备上的 TTS 和模板可以实现这一点,并结合了一些 Apple 基础模型。
我的原则一直是数据隐私,并且不收取订阅费。
在最新版本中,有一个“影子”对手——字面意思是与你自己对弈——相同的开局,相同的弱点,相同的策略。
现在,我添加了一个 100% 可选的功能(因为 Apple 设备的限制意味着目前在设备上运行更大的模型是不现实的……期待 WWDC 和 Gemini……),你可以在其中添加你选择的服务的 API 密钥,并使用云 LLM 来帮助解释你的教练数据——完整的棋局回顾,单个局面评估,以及即将推出的对手侦察报告,这些报告完全基于你对阵该对手的表现——没有人这样做,他们都只是“这个人下 x”。
但是——我强调——这是可选的,并且使用用户自己的 API 密钥,所以这是他们的数据/选择。我什么也看不到,并且发送了一个结构非常规范的负载,以确保不会出现任何幻觉。
如果人们想看输出样本,我很乐意分享。
App Store:[https://apps.apple.com/us/app/notation-chess-coach/id6759826744](https://apps.apple.com/us/app/notation-chess-coach/id6759826744)