Anthropic's Scion is heavily inspired by Mononoke
Новый сервер контроля версий Scion от Anthropic построен на концепции «производных данных» — структур, вычисляемых из наборов изменений, чтобы ускорить такие операции, как blame и история путей. Каждый тип производных данных определяется рекурсивно: его значение для набора изменений вычисляется из значений для родительских наборов. Это позволяет легко добавлять новые типы данных, выбирать между немедленным и отложенным вычислением и оптимизировать внутреннее устройство без изменения клиента. Anthropic описывает это как собственное инженерное решение.
Однако автор статьи, участвовавший в создании сервера Mononoke в Meta, указывает на почти дословное совпадение с его описанием 2022 года. В Mononoke производные данные тоже вычислялись асинхронно, а указатели между коммитами и деревьями были «перевёрнуты»: в модели Bonsai текст корневого дерева содержит хеш коммита, а не наоборот. Благодаря этому blame стал операцией порядка числа коммитов, затрагивающих файл, а не всего репозитория; со временем в Mononoke добавили восемь отдельных индексов. Sapling получил лишь благодарность за «тяжёлые уроки», а Mononoke не упомянут вовсе — автор считает это близким к плагиату.
Он не против копирования и рад, что замысел команды 2017–2018 годов выдержал проверку временем. Но подчёркивает: Mononoke есть в открытом доступе и в обучающих данных всех языковых моделей, и при запросе о предшественниках и Opus, и GPT сразу указывают на сходство. Указывать на предшественников теперь проще и важнее, чем когда-либо.