Проект сейчас в процессе активной дошлифовки, код переписывается на лету, поэтому целиком выкатывать репозиторий пока рано. Но если кому-то действительно интересна техническая сторона — без проблем поделюсь в ЛС документацией или отдельными готовыми модулями кода. Возможно, позже выложу и весь проект.
К концу июля у меня было около 160 модулей. И я понял, что не знаю, как их связать вместе — структура плоская, переделать на ходу почти невозможно. Тогда перешёл на работу с ИИ-агентом.
Я относился к нему двояко. С одной стороны — как к наставнику, у которого можно и нужно учиться. Перед важными шагами я не приказывал, а советовался: на что повлияет изменение, какие есть альтернативы, что сломается, если пойти этим путём. У агента есть режим рассуждений, и я видел ход его мыслей. Иногда понимал, что он пошёл не туда, тормозил, направлял. А иногда видел подход, до которого сам бы не додумался, и запоминал. Так учиться оказалось быстрее, чем просто читать документацию.
С другой стороны — без слепой веры на слово. Если что-то выглядело сомнительно, я перепроверял: сверял с документацией, с исходниками, с заголовками seL4. Иногда агент ошибался, и это было нормально — ошибки он не скрывал, а признавал, если показать, где именно он не прав. Это тоже часть работы: не верить, а проверять.
Пик пришёлся на 8-18 августа: 8950 запросов, почти 3 миллиарда токенов, 37 долларов. Тогда же начались первые тесты на железе — и первая страница, открытая со смартфона 15 августа. Система ожила. Стало страшновато — до этого момента я считал это чуть более чем баловством.
Всё остальное — в статье. Если будет интерес, отвечу на вопросы.
Добавлю то, чего в статье нет. Первый месяц я вообще не писал код. Учился: два-три часа каждый вечер после работы, по плану, который сам себе составил. Терминал, сети, маска подсети, TCP-рукопожатие, HTTP, SSH. Читал статьи, смотрел YouTube, листал TikTok — брал отовсюду, где было понятно.
Про курсы и вуз думал. Посмотрел, что там дают, — и понял, что не подходит. Не потому что плохо. А потому что информация устаревает быстрее, чем её успеваешь выучить. Пока учишь один фреймворк — выходит другой. Пока сдаёшь диплом — технология уже не та. Мне нужно было другое: разобраться в основах и дальше идти самому, беря то, что нужно сейчас, а не то, что в программе.
Где-то в процессе появилась мысль: можно что-то создать. Приложение — не то. Игра — не то. Операционная система — почему бы и да.
Информация
В рейтинге
1 264-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Проект сейчас в процессе активной дошлифовки, код переписывается на лету, поэтому целиком выкатывать репозиторий пока рано. Но если кому-то действительно интересна техническая сторона — без проблем поделюсь в ЛС документацией или отдельными готовыми модулями кода. Возможно, позже выложу и весь проект.
К концу июля у меня было около 160 модулей. И я понял, что не знаю, как их связать вместе — структура плоская, переделать на ходу почти невозможно. Тогда перешёл на работу с ИИ-агентом.
Я относился к нему двояко. С одной стороны — как к наставнику, у которого можно и нужно учиться. Перед важными шагами я не приказывал, а советовался: на что повлияет изменение, какие есть альтернативы, что сломается, если пойти этим путём. У агента есть режим рассуждений, и я видел ход его мыслей. Иногда понимал, что он пошёл не туда, тормозил, направлял. А иногда видел подход, до которого сам бы не додумался, и запоминал. Так учиться оказалось быстрее, чем просто читать документацию.
С другой стороны — без слепой веры на слово. Если что-то выглядело сомнительно, я перепроверял: сверял с документацией, с исходниками, с заголовками seL4. Иногда агент ошибался, и это было нормально — ошибки он не скрывал, а признавал, если показать, где именно он не прав. Это тоже часть работы: не верить, а проверять.
Пик пришёлся на 8-18 августа: 8950 запросов, почти 3 миллиарда токенов, 37 долларов. Тогда же начались первые тесты на железе — и первая страница, открытая со смартфона 15 августа. Система ожила. Стало страшновато — до этого момента я считал это чуть более чем баловством.
Всё остальное — в статье. Если будет интерес, отвечу на вопросы.
Добавлю то, чего в статье нет. Первый месяц я вообще не писал код. Учился: два-три часа каждый вечер после работы, по плану, который сам себе составил. Терминал, сети, маска подсети, TCP-рукопожатие, HTTP, SSH. Читал статьи, смотрел YouTube, листал TikTok — брал отовсюду, где было понятно.
Про курсы и вуз думал. Посмотрел, что там дают, — и понял, что не подходит. Не потому что плохо. А потому что информация устаревает быстрее, чем её успеваешь выучить. Пока учишь один фреймворк — выходит другой. Пока сдаёшь диплом — технология уже не та. Мне нужно было другое: разобраться в основах и дальше идти самому, беря то, что нужно сейчас, а не то, что в программе.
Где-то в процессе появилась мысль: можно что-то создать. Приложение — не то. Игра — не то. Операционная система — почему бы и да.