Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Клон SQLite на Rust, воссозданный AI на основе спецификаций

23.07.2026 14:34 (MSK)

Компания Cursor опубликовала исходный код minisqlite, реализации СУБД SQLite, воссозданной на языке Rust и успешно проходящей официальный набор тестов sqllogictest от проекта SQLite. Проект подготовлен в ходе эксперимента, в котором проверялась эффективность работы AI-моделей GPT-5.5, Grok 4.5, Opus 4.8 и Fable 5, по воссозданию SQLite только на основе официального 835-страничного руководства, без доступа к оригинальному коду, интернету, наборам тестов и исполняемому файлу SQLite. Основная идея эксперимента - использование подробной спецификации в качестве промпта для создания сложного продукта.

Опубликованная реализация основывается на результатах, полученных при использовании AI-модели Opus 4.8. Minisqlite включает около 200 тысяч строк кода на Rust, не содержащего unsafe-блоков в коде библиотеки. Библиотека может открывать файлы, созданные в оригинальном sqlite3, и записывать файлы, которые можно прочитать в sqlite3. Реализация охватывает диалект SQL от SQLite, поддержку транзакций, 90 встроенных функций, планировщик запросов, движок выполнения запросов и движок хранения, совместимый с дисковым форматом SQLite 3. Из внешних зависимостей задействован только пакет elsa, с использованием которого реализован страничный кэш.

  1. Главная ссылка к новости (https://cursor.com/blog/agent-...)
  2. OpenNews: Выпуск СУБД SQLite 3.53
  3. OpenNews: Переписывание кода при помощи AI для перелицензирования открытых проектов
  4. OpenNews: Проблемы с соблюдением авторского права при переписывании ScanCode на Rust при помощи AI
  5. OpenNews: Anthropic опубликовал Си-компилятор, созданный AI-моделью Claude Opus и способный собрать ядро Linux
  6. OpenNews: pgrust - клон PostgreSQL на Rust, проходящий все регрессионные тесты
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65963-sqlite
Ключевые слова: sqlite, ai
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (120) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:54, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    А сколько таких проектов еще не опубликовали... Не одну ОС из них собрать пожалуй можно.
     
     
  • 2.10, Аноним (-), 15:23, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > Клон SQLite на Rust, воссозданный AI на основе спецификаций

    Я бы в нем свои данные хранить точно не стал. А что, есть желающие?

     
     
  • 3.13, Аноним (13), 15:29, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    В эпоху раста количество уязвимостей почему-то катастрофически растёт.
     
     
  • 4.25, Аноним (25), 16:06, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Это не эпоха раста, а эпоха LLM, поэтому дырявый карточный домик Си/Си++ и начал рассыпаться.
     
     
  • 5.33, анони (?), 16:31, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Ржавчину выбирают для ии просто потому, что эти все ии нагoвнoкoдят с памятью похлеще любого человека, ии не умеют в написание нормального кода на с/с++. Но ты наслаждайся дальше своим розовым миром единорогов.
     
     
  • 6.39, Аноним (-), 16:48, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    https://opennet.ru/65952-linux
    432 отчёта об уязвимостях в ядре Linux. Не за год, не за месяц, за _сутки_.  И кто их все наговнокодил - ИИ? Или те человеки, которые "умеют в написание нормального кода на с/с++"?

    Rust выбирают потому, что в комплекте идёт статический анализатор, а ты дальше наслаждайся своим розовым миром сишной дрыстни.

     
     
  • 7.133, tkzv (ok), 10:21, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Не за год, не за месяц, за _сутки_.

    Именно за месяц. Предыдущая публикация была месяц назад.

    Большая часть "уязвимостей" — ошибки драйверов файловых систем. Не взлом, а порча данных. Накопилось за много лет. Просто сейчас их начали целенаправленно искать.

     
  • 6.60, dannyD (?), 18:19, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >>432 отчёта об уязвимостях в ядре Linux. Не за год, не за месяц, за _сутки_.

    не за сутки а в _одной_публикации_

    ----------

    ты борщ видел? чтоб сварить его сегодня - буряк был посажен год назад.

     
  • 6.85, kusb reg (ok), 19:48, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Хм. А смысл есть. Для управления памятью нужно самому больше помнить что писал и концентрироваться на это. ИИ так делают не всегда.
     
  • 5.63, Аноним (13), 18:29, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Странно... Новый код вроде не арсте пишут, а уязвимости как находили в старом мёртвом коде, так и находят. Порциями. Или это ИИ не умеет работать и его надо всегда подпинывать, чтобы заставить шевелиться хоть как-нибудь?
     
     
  • 6.114, Tty4 (?), 23:28, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось только заставить пользоваться галлюцинациями нейронок. Но людям работающие версии подавай...
     
  • 6.71, Аноним (71), 18:44, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Виноват ансейф. Рафик не виноват.
     
     
  • 7.117, Аноним (13), 00:21, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Но дыры в сэйф-коде...
     
  • 4.26, aname (ok), 16:14, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    "Это безопасно" © Дэвид
     
  • 3.42, Аноним (42), 16:56, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    данные разные бывают, некоторые именно такие, выбросить не жалко, я бы через dqlite потестил, на кластере, но уже etcd
     
  • 2.17, Тот_Самый_Анонимус_ (?), 15:43, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Раст + ИИ. Специально, чтоли, такое комбо подбирают?
     
     
  • 3.101, Tron is Whistling (?), 21:00, 23/07/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 4.107, Аноним (107), 21:58, 23/07/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 3.131, Аноним (-), 09:53, 24/07/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.22, Аноним (22), 16:00, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Не одну ОС из них собрать пожалуй можно.

    Bolgerust OS

     

  • 1.2, Аноним (2), 14:55, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +21 +/
    Жестко.

    Но все эти 835 страниц документации писались разработчиками все время пока разрабатывается и сопровождается SQLite. Эта документация не раз правилась когда в ней находились неточности и грубые ошибки. Т.е. она по факту отражает текущее состояние SQLite после первого релиза в 2000 году.

    Вот так вот взять и написать полную документацию/промпт для AI размером 835 страниц, это та еще задача. ))

     
     
  • 2.12, Аноним (12), 15:28, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Может лучше сначала попросить ИИ написать документацию по актуальному коду?
     
     
  • 3.20, пох.. (?), 15:52, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так и делаем, разумеется. Редко бывают такие проекты как sqlite, с томами исчерпывающей документации. (который, вообще-то как раз и нет смысла переписывать, кроме рекламного) Просто в этом случае будут вопросы к чистоте переписанного. К тому же для библиотеки соответствие писанному апи важнее соответствия глюкам реализации.

    Если они тебя не колебут, потому что ты хотел баги исправить и фичи доделать, а не переписывал ради переписывания, то ровно так все и работает. Обычно клава сама догадывается, но полезно пнуть.

     
     
  • 4.74, Вася Пупкин (?), 19:09, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Если будет работать быстрее, то ещё как есть смысл
     
     
  • 5.77, нах. (?), 19:18, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если будет работать быстрее, то ещё как есть смысл

    да сфигали? Процессор не поменялся.
    К тому же если у тебя цель "быстрее" - "эй, Клава- найди узкие места в sqlite и пооптимизи!"
    В токенах обойдется тебе в пару тыщ раз дешевле.
    Причем можешь скормить ей свою приложуху, чтоб она именно твой corner case пооптимизировала, а не бессмысленные тесты от которых тебе никакой пользы.

    (чем-то таким, только не про sqlite, я надысь и занимался, пока фу6ля была бесплатновая)


     
     
  • 6.79, Вася Пупкин (?), 19:30, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >да сфигали? Процессор не поменялся.

    Сюрприз, но аналогичный ржавый код может быть быстрее сишного. Некоторые синтетические бенчмарки это даже подтверждают. Почему? Потому что у компилятора гораздо более полная картина о программе и более богатый набор явных прописанных инвариантов. Из-за этого возможна гораздо более агрессивная оптимизация, особенно когда это масштабировать на всю кодбазу. Алиасинг тоже этому способствует. И например если в функцию приходят два указателя, где только один из которых мутабельный, то уже понятно, что они указывают на разные куски памяти, что уже может иногда применить оптимизации. И далеко не единственный пример.

     
  • 6.80, Вася Пупкин (?), 19:34, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >В токенах обойдется тебе в пару тыщ раз дешевле

    Вот вообще не очевидно что дешевле, не говоря уже про спотолочные порядки.
    А сколько новых багов будет? А сколько времени стоит на их устранение?

     
  • 6.103, Tron is Whistling (?), 21:00, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Попробовал я пооптимизировать.
    Лучше бы не пробовал.
    LLM в оптимизацию не то, что не может, а даже близко не подходит.
     
     
  • 7.121, Аноним (121), 03:30, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Наоборот, это получается у них лучше всего, если это задача где есть некоторый набор тестов и фикстур. У меня например ИИ ускорил код примерно в 100 раз, переписанный с C++ x64 на Rust+ARM, при этом промпт был циклический: "этого недостаточно, оптимизируй дальше". В процессе он несколько раз менял концепцию и архитектуру, падал на плато, вставлял unsafe типа simd, итоговый код больно читать. Сложнее написать хорошие тесты.
     
     
  • 8.145, Аноним (145), 12:21, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше всего оптимизация выходит для прохождения конкретных тестов, угу Но лучше... текст свёрнут, показать
     
     
  • 9.147, Аноним (121), 13:05, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Никто не мешает писать fuzzy тесты и ставить любые другие ограничения для нейрон... текст свёрнут, показать
     
  • 3.61, dannyD (?), 18:21, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >>Может лучше сначала попросить ИИ написать документацию по актуальному коду?

    и круг замкнулся!

    LOL товарищи!

     
  • 2.35, Аноним (35), 16:34, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот так вот взять и написать полную документацию/промпт для AI размером 835 страниц, это та еще задача. ))

    Уже было. Называлось DbC, не взлетело потому что написать контракт достаточно высокого качества требует где-то 80% усилий от написания кода по этому контракту. Мясным лень было считай два раза одну и ту же работу делать. Но теперь код ллм написать может, так что DbC опять актуален, если не по букве, то по духу уж точно. Что и продемонстрировали.

     
     
  • 3.59, нах. (?), 18:00, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    так она и доку написать может. И пишет. (Более того - она ЗНАЕТ что сначала документация, потом код. А кожанового сколько пороть-то приходится...)

    Нет, DbC УЖЕ неактуален - ЫЫ не нужны совсем детальные указания как что делать, если задача не воспроизвести существующий апи 1:1 а сделать что-то свое. Более того - если вообще никаких указаний не дать, описав проблему в общих чертах вместо постановки задачи - существует весьма ненулевой шанс что задачу ыы сама себе поставит правильно. "Получается всякая фигня. Иногда корабль."

     
     
  • 4.113, ыых (?), 22:59, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > если задача не воспроизвести существующий апи 1:1 а сделать что-то свое.

    а с каких пор ыы делает что-то свое, а не воспроизводит существующее?

     
     
  • 5.143, Аноним (143), 12:07, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    тсс. не пали контору
     
  • 2.47, Аноним (47), 17:11, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Суть не тольуо в этом, соответсвтие спецификации - это не конец работьы а ее начало. Вам нужны скорость и гарантии доступа к данным.
     

  • 1.3, Токсик (?), 14:57, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    воссодайте там уже windows 11 на языке M по спецификациям от windows 3.1.

    Остальным уже не впечатлить.

     
     
  • 2.62, dannyD (?), 18:26, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>по спецификациям от windows 3.1

    лучший способ быстро и гарантированно отравить любую AI-модель.

     

  • 1.4, Аноним (4), 15:01, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    т.е. если этому ии подсунуть спецификацию на какой нибудь виндуз, он и виндуз на русте напишет? тогда нахрина нужны индусы, который энтот виндуз пишат?
     
     
  • 2.5, Аноним (5), 15:06, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +17 +/
    венда никогда не работала по собственным спекам, иначе у вайна не было бы столько проблем
     
     
  • 3.6, Аноним (4), 15:10, 23/07/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 3.109, Anonim (??), 22:13, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >>так вот как раз настало время разогнать индусов и сделать наконец божественный виндуз

    ты думашь первую вторую и третью винду тоже индусы напсали?

     
  • 2.142, Аноним (142), 10:50, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Написать этот смехотворный "менеджер окон с потоком сообщений" - студенческая лабораторка. Куда важнее все те БАГИ, которые ПОРТИРУЮТ из венды в венду, чтобы старое забагованное г___уа_но могло и дальше запускаться.

    Просто посмотрите на QNX - много там надо кода, чтобы подвигать окошками или пожонглировать драйверами? ОДНА ДИСКЕТКА. Ну ладно, две. 😆 А венда тем временем о__ела и не вмещается уже даже на DVD.

     

  • 1.7, Аноним (7), 15:11, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Specification Driven Development. Неплохой результат.
     
  • 1.8, Аноним (8), 15:11, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    т.е. в llm побывала не одна копия этого самого sqlite, побывали спеки, если хозяин не уследил, то и тестсьют на tcl, а они это зовут clean room?
     
     
  • 2.36, Аноним (35), 16:35, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Покажешь место, где там исходники sqlite?
     
     
  • 3.45, anonymous (??), 16:59, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А внешнюю зависимость elsa она откуда взяла, и как узнала, что именно ее нужно использовать, а не написать свою реализацию?
     
  • 3.48, Аноним (47), 17:13, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://sqlite.org/download.html
    https://github.com/sqlite/sqlite
     
  • 3.51, Аноним (51), 17:19, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Смотри в model.bin начиная с оффсета 0x10001E3D9
     
  • 2.49, ryoken (ok), 17:14, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В тексте новости про clean room не написано. Откуда вы это вытащили? Если по оригинальной ссылке - пните плз, посмотреть.
     

  • 1.9, Аноним (9), 15:14, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Minisqlite включает около 200 тысяч строк кода на Rust, не содержащего unsafe-блоков в коде библиотеки

    А сколько unwrap? Сколько гонок данных* и ошибок при работе с потоками*?

    *Признаны логическими ошибками.

     
     
  • 2.11, Аноним (11), 15:28, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А сколько unwrap?

    А когда unwrap стал запрещенной конструкцией?
    Просто для Result<T, E> корректно обрабатываешь все Е.

    > Сколько гонок данных* и ошибок при работе с потоками*?
    > *Признаны логическими ошибками.

    Ну так найди и посчитай.
    Если я спрошу "сколько ошибкок в СИ програме" ты сможешь назватиь число?
    Или будешь просто пyk-cpeньк в комметариях делать)?

     
     
  • 3.41, Аноним (9), 16:55, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >А когда unwrap стал запрещенной конструкцией?
    >Просто для Result<T, E> корректно обрабатываешь все Е.

    Просто проверяй указатель перед работой и не забывай освобождать память.

    >Если я спрошу "сколько ошибкок в СИ програме" ты сможешь назватиь число?

    - А вот в Си...
    Я ни слова не сказал про Си.

     
     
  • 4.111, Аноним (145), 22:34, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Просто для Result<T, E> корректно обрабатываешь все Е. [eсли не забить^W использовать unwrap, то компилятор будет бить по рукам и _явно_ указывать, что _тут_ ты не проверил]
    > Просто проверяй указатель перед работой и не забывай освобождать память

    Просто прекрати употреблять горох и отравлять экосистему малых водоемов.

     
  • 2.18, Аноним1234 (?), 15:45, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >>А сколько unwrap

    4519

    >>Сколько гонок данных

    0. В rust асинхронный вызовы безопасны.

    >>ошибок при работе с потоками

    0, так как нет потоков. Да и если бы были потоки, в rust написать поточную ошибку это нужно постораться.

     
  • 2.30, Аноним (-), 16:25, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А сколько unwrap?

    Считай unwrap аналогом assert, тогда не будешь задавать глупых вопросов.

     

  • 1.15, Mik Foxi (ok), 15:38, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +17 +/
    "без доступа к оригинальному коду" - так ИИ видели этот оригинальный код не раз ранее, когда интернет индексировали. и почему тесты сравнения скорости не привели, работать то быстрее стало или какой смысл был в переписывании ради переписывания?
     
     
  • 2.19, Аноним (19), 15:50, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > "без доступа к оригинальному коду" - так ИИ видели этот оригинальный код не раз ранее, когда интернет индексировали.

    А это еще надо доказать ;)

    > и почему тесты сравнения скорости не привели, работать то быстрее стало или какой смысл был

    "Проект подготовлен в ходе эксперимента"
    Конкретно в этом - взаимодействие разнотипных агентов которые работают вместе.
    Со сравнением затрат.

    Думаю будет еще минимум 2-3 публикации с разными аспектами.
    Или ты хотел все в один блог-пост уместить? А как потом рекламу делать)?

     
  • 2.67, Аноним (67), 18:38, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > какой смысл был в переписывании ради переписывания?

    Переписывают с целью закрытия исходников, берут готовый проект с "плохой" лицензией и переписывают (если получится), после этого у них есть рабочая программа которую можно коммерциализировать и не бояться судебных исков.

    То, что сейчас происходит не более чем тренировка

     
  • 2.91, Аноним (91), 20:08, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чтобы эксперимент был чистым, нужно, чтобы исходники были закрытыми, а спецификация - открытой. Производительность сравнить интересно, да. Также интересно, почему назвали "mini". Что отсутствует?
     

  • 1.16, Аноним (16), 15:42, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    В очень страшное время живём, то ли ещё будет...
     
     
  • 2.58, Мемоним (?), 17:54, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –6 +/
    В отличное время живем. Старая уродливая айтишечка, выросшая из гаражных экспериментов калифорнийских хиппи, начинает разваливаться. Если повезет, на ее место придет строгая инженерная дисциплина.
     
     
  • 3.72, _ (??), 18:55, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С чего бы вдруг?!
    Теперь каждая кухарка легко слопит sqlite, да как колбаски нарезать! ... и от этого проистекает "инженерная дисциплина"?!
    Расшифруй?
     
     
  • 4.78, Мемоним (?), 19:22, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Теперь каждая кухарка легко слопит sqlite

    Да. А это значит прошло время сумрачных гениев, хранителей тайных знаний и прочих элитариев от айтишечки. Тем, кто десятки лет паразитировал на искусственной сложности и обскурных практиках придется стать обычными винтиками индустриальной машины. Эльфам пора покинуть Средиземье.

     
     
  • 5.86, нах. (?), 19:51, 23/07/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.88, Аноним (88), 19:59, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вслед за которыми отправятся на свалку истории финансисты, экономисты, директора, менеджеры, депутаты, банкиры, президенты, генералы и попы. Всех заменит ИИ и будет щастье!
     
  • 4.89, Аноним (88), 20:00, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Кухарка из известного высказывания могла иметь технологию управления государством, слопящая кухарка технологии не имеет.
     
     
  • 5.115, _ (??), 23:32, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мариианна, а как это так? Слова нет, а (_|_) - есть?!?!?  (С)


    Хуанг вон яко Прометей - приносит вам в каждый дом весьма капабельную шелезку! Чтоб даже за железным занавесом - могли! И за такой ништяк берт то всего ничего - около 6 косых никому уже не нужной бумаги :)

     

  • 1.21, Аноним (21), 15:53, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Minisqlite включает около 200 тысяч строк кода на Rust

    Оригинал около 160 тысяч строк. Но это не одним продуктом а аккуратно разбито на библиотеки и утилиты. Аккуратно задокументированные. И получается максимум на десяток тысяч строк одна задача.

    Ну и главное: уже существующие 92 миллиона строк кода тестов. На которых все проверялось.

    Вполне по силам ИИ.

     
  • 1.24, Георгий (??), 16:05, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вряд ли настолько же надёжно, как оригинальный SQLite, который тестировался годами.
     
     
  • 2.65, нах. (?), 18:32, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    и на днях выяснилось что таки портил иногда журналируемую версию базы.
    уп-с.

    (надеюсь не при помощи ыы вы... а, зря надеялся...)

     
     
  • 3.102, Георгий (??), 21:00, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так история SQLite — как правила ПДД (написанные кровью).
    Разница в том, что у SQLite сверхредкие проблемы обнаруживают баги раз в несколько лет, а у новой СУБД обнаружат в будущем.
    Речь идёт об ошибках в логике в редких ситуациях, вроде внезапного отключения питания. Rust тут ничего не гарантирует.
     
  • 3.104, Георгий (??), 21:05, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, возможно, проблем удастся избежать благодаря набору тестов от оригинального SQLite.
     
  • 2.127, warlock (??), 08:29, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Нейрослоп
    > Надёжно

    Вы там нормально?

     
     
  • 3.130, Аноним (130), 09:31, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> Нейрослоп
    >> Надёжно
    > Вы там нормально?

    Наамаанаа!
    Пока нейрслоп тычет носом разработчиков ядра в их результаты жизнедеятельности (я про код если что) и находит CVEшки, которые тыщиглаз не замечали годами.

    Так что это, как минимум, более надежно чем было)


     

  • 1.32, небесный ученый (ok), 16:30, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    теперь осталось дело за малым - отловить все логические ошибки в коде допущенные ИИ
     
     
  • 2.68, нах. (?), 18:39, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    приступай!
     
  • 2.141, Аноним (142), 10:44, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Легко! "mv /src/rust/all_his_bullsh...  /dev/null" - сделано!
     

  • 1.38, анонец (?), 16:42, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Где LICENSE.md, Билли?
     
  • 1.53, Аноним (53), 17:24, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Sqlite rust'ом не испортишь (народная мудрость)
     
     
  • 2.95, Аноним (13), 20:25, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Звучит как вызов.
     

  • 1.56, Джон Титор (ok), 17:31, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    И часто в sqlite возникали такие ошибки из-за которых его нужно переписывать на rust?
     
     
  • 2.76, нах. (?), 19:11, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > И часто в sqlite возникали такие ошибки из-за которых его нужно переписывать
    > на rust?

    его изначально было бессмысленно переписывать на хруст потому что это - embedded library.
    Просто демонстрация возможностей опуса.

     

  • 1.69, Аноним (71), 18:42, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Кстати не написано сколько это стоило в деньгах и в токенах разных моделей. Если не дорого это интересно.
     
     
  • 2.73, нах. (?), 19:06, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    поверь, тебе - дорого.
    У cursor токены нахаляву и в любом количестве. Л-шье оплатило.

     
  • 2.81, Аноним (81), 19:35, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Кстати не написано сколько это стоило в деньгах и в токенах разных моделей. Если не дорого это интересно.

    Все они опубликовали
    cursor.com/blog/agent-swarm-model-economics
    Буквально первая же картинка.

    Просто тот кто писал новость на опеньке решил не пугать нuщyков с коре2duo цифрами.
    От мысли что можно потратить (медианную) годовую зарплату (10к) на переписывание кода ИИшкой у них же инфаркт случится.


     
     
  • 3.140, Аноним (142), 10:43, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Небольшое уточнение: переписывали код, а получили недоказуемый слоп. КТО будет проверять достоверность кода?? Я ИИ даже синус не доверю, потому что у ИИ нет вообще понятия "интеллекта", он НЕ ПОНИМАЕТ, что именно он пишет.
     
  • 2.110, OpenEcho (?), 22:30, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Кстати не написано сколько это стоило в деньгах и в токенах разных моделей.

    Если не надо быстро то $1,339 или если надо быстро то $20 килобаков

    Я несколько дней назад на эту новость оригинал линк кидал:

    https://cursor.com/blog/agent-swarm-model-economics

    там всё и про цены и про клин рум...

     

  • 1.70, нах. (?), 18:42, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кстати, в пылу споров с луддитами - как-то забыли обсудить новость.

    > Проект подготовлен в ходе эксперимента, в котором проверялась
    > эффективность работы AI-моделей GPT-5.5, Grok 4.5, Opus 4.8 и
    > Fable 5,

    но код написал почему-то опус!

    (подвела микробиология или где-то в 850страничной доке попалось слово security?)

    Антропик, похоже, кастрировал своего Супика. Пробирки моет отлично.

     
     
  • 2.94, Аноним (-), 20:24, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Пробирки моет отлично.

    Safety filters flagged this chat...

     

  • 1.82, вах (ok), 19:39, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Токенов не жалко?
     
  • 1.92, Аноним (92), 20:20, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пусть ai компилятор раста по спекам создаст, а вдруг быстрее выйдет.
     
     
  • 2.93, Аноним (13), 20:22, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда уж сразу попросить составить спеку самого оптимального языка, а не какого-то раста.
     
     
  • 3.99, Аноним (92), 20:39, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Сформируй критерии абстрактной оптимальности и нобелевка твоя.
     

  • 1.96, Аноним (96), 20:25, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вкалывают роботы, отдыхает человек 🏖️
     
     
  • 2.97, Аноним (88), 20:37, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ИИ может отдыхать эффективнее человека.
     
     
  • 3.100, Аноним (92), 20:40, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не может. Количество электроэнергии и воды для охлаждения даже в простое зашкаливает.
     
  • 2.139, Аноним (142), 10:40, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это мечты из песенки 😆 На деле, вкалывают пока-что нубы со своими "промптами", да обычные программисты пилят код, до которого ИИ не додумается даже за век обучений.
     

  • 1.105, Аноним (105), 21:35, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это не просто переписывание, это конкретно отмыв лицензии, который должен быть настолько же наказуемым, как и отмыв денег. И это не говоря о том, что данный перформанс никак не бьётся с мечтами кабанычей о том, что "я сказал голосом ИИшке что мне надо, и она сделала мне хорошо, теперь я рублю пассивный доход, а кожанным мешкам - ни копейки", потому что хорошую спецификацию и богатый набор тестов не из воздуха берётся.
     
     
  • 2.106, Аноним (107), 21:56, 23/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    SQLite это public domain - с ней можно делать буквально, что угодно применять х... большой текст свёрнут, показать
     
     
  • 3.144, Аноним (143), 12:14, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >В результирующем коде нет ни одной строки из оригинала, так как агент в оригинал даже не заглядывал.

    он на нём обучался! на нём и на всём коде всего  что в интернет выложено, весь gnu включая, кстати, так что истории с uutils это воровство а не ыы написал.

     
  • 2.119, Аноним (119), 02:34, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Наказуем на каком основании?
    Ну мыслепреструплении потому что тебе так захотелось?
    По закону нет запрета написать свою релизацию этого по.
    Как не зайду на опеннет, так местным курам дай что либо запретить, наказать, засудить.

    А давай тебя самого за клевету засудим?
    Что, не нравится?
    Ну это твои проблемы.
    Все, теперь ты подсудимый.
    Потому что я так решил.

     

  • 1.112, Ivan_83 (ok), 22:37, 23/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    ЫЫ - это электронный Джамшут, который не умеет говорить: "не знаю".

    sqlite3 на расте никому и даром не сдался, потому что это встраиваемая БД, а для встраивания ничего лучше С API не существует.
    Как отдельная утилита - оно проходит по категории: "чисто по приколу налабали ыыыы", ибо отдельной утилитой пользуются не часто и к ней претензий никогда не было.

     
     
  • 2.128, warlock (??), 08:32, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я вам открою страшный секрет. На Rust можно делать C API. И даже удобнее, чем на C.
     
     
  • 3.136, Аноним (142), 10:37, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Одна проблема: при всём богатстве типов приложений, Раст - ПОСЛЕДНЕЕ, на чём их надо писать.
     
  • 2.138, Аноним (142), 10:38, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > ЫЫ - это электронный Джамшут

    🤣🤣 Отлично сказал! Вообще не понимаю, как можно доверять тупой нейросети писать код, когда она даже ОДНУ строчку в intellisense (VS) не может толком написать! Подсовывает всякую галиматью, хотя по контексту даже школьнику понятно, что там должно быть.

     

  • 1.116, жыжа (?), 00:09, 24/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну, вероятно, потому что у sqlite на кодовую базу в 150K LOC приходится 90M (миллионов) LOC тестов - https://www.sqlite.org/testing.html
     
     
  • 2.118, нах. (?), 00:53, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, вероятно, потому что у sqlite на кодовую базу в 150K LOC
    > приходится 90M (миллионов) LOC тестов - https://www.sqlite.org/testing.html

    ВНЕЗАПНО, если прочитать оригинал статьи - выясняется, что моделям доступа к ним не дали, и интернет отключили.
    У них был ТОЛЬКО тот самый 800страничный мануал. Все тесты пришлось самим, бедные модельки. Заставляют делать совершенно ненужную человечеству работу лишь бы поприкалываться.

    We instructed the new version of the swarm, equipped with all the improvements described above, to implement the whole of the 835-page SQLite manual in Rust. We withheld the source code, test suites, SQLite binary, and internet access.

    To measure progress, we graded against sqllogictest, a test suite from the SQLite project built to check that different database engines return the same results for the same queries. It contains millions of queries with known correct answers, and the grade is the fraction the swarm's database gets right. Progress shows up as a rising curve over the course of a run.

    The swarm was never told the suite existed.


     
     
  • 3.124, mikhailnov (ok), 03:44, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Во время обучения модели исходники Sqlite наверняка присутствовали
     

  • 1.120, Аноним (120), 03:15, 24/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Истинно говорю вам - в 2036 году у каждого будет своя персональная ОС, написанная AI на языке Rust.
     
     
  • 2.122, Аноним (121), 03:34, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Только уже не на Rust, а на новом спроектированном ИИ языке.
     
  • 2.123, Ivan_83 (ok), 03:37, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Раст не интересен, ОС устраивают те что есть.
    Вот DE и фреймворки к гую - тут огромный пласт для работ и развития.
     
  • 2.126, Аноним (126), 08:14, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее появятся ОС нового поколения для встраиваемых систем вместо линукса и будут они написаны на каком-нибудь zig
     
  • 2.132, dannyD (?), 10:08, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >>Истинно говорю вам - в 2036 году у каждого будет своя персональная ОС, написанная AI на языке Rust.

    ты имеешь ввиду мозговой имплант?

     
  • 2.135, Аноним (142), 10:35, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Истинно говорю вам

    Гундяев, ты? 😆

     
  • 2.148, BeLord (ok), 13:38, 24/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем ИИ Раст, в машинных кодах напишет-)))
     

  • 1.129, Анон1110м (?), 08:51, 24/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    ИИ не существует.
     
  • 1.134, Аноним (142), 10:34, 24/07/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.146, warlock66613 (ok), 12:55, 24/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда человечество одумается и уничтожит всё созданное с помощью ИИ и сам ИИ, встанет вопрос, надо ли уничтожать так же пособников ИИ. Поскольку они предатели человечества, права человека на них не распространяются. Но это ещё не значит, что надо.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру