vak: (Житель планеты Узм)
[personal profile] vak
Один крутой чувак с помощью ИИ напрограммировал целую операционную систему. И не только многозадачное ядро, а и сетевой стек TCP/IP, графический интерфейс, и даже веб браузер.

Исходники: https://github.com/kaansenol5/VibeOS



Запускается Doom, куда же без него.



Так что теперь неумение программировать не отговорка. Каждый должен наваять себе операционную систему.

Date: 2026-01-29 03:42 (UTC)
cali4nickation: (Default)
From: [personal profile] cali4nickation
Мне кажется или в описаниях его сессий используемых промптов не приведено?

Date: 2026-01-29 06:57 (UTC)
lxe: (Default)
From: [personal profile] lxe
Вопрос не в стратегии, вопрос в воспроизводимости.

Date: 2026-01-29 07:57 (UTC)
From: [personal profile] begoon
Именно.

Я тут смотрел видос, где автор Турбо паскаля, дельфи, С# и typescript рассказывал, как они сейчас переперают компилятор typescriptа с JavaScriptа в Го.

Они вайбят не сам процесс трансформации JS в Го, ибо результат не является стабильным, и результирующий код, естественно, непригоден к дальнейшей поддержке людьми.

Они вайбят ТУЗЛЫ для осуществления перевода! После перевода эти тулзы все равно будут выкинуты, а вот результат их работы, новый перепёртый компилятор будет чист для людского дальнейшего развития.

Date: 2026-01-29 08:01 (UTC)
lxe: (Default)
From: [personal profile] lxe
Лайк.
Хотя я признаю любой результат ассимиляции обратно в человекочитаемое, главное, чтобы она состоялась.

Date: 2026-01-31 19:32 (UTC)
From: [personal profile] iamjaph
Тот самый ИИ пишет юнит тесты или лучше чтобы другой?

Date: 2026-01-31 19:32 (UTC)
From: [personal profile] iamjaph
url не помните?

Date: 2026-01-31 19:47 (UTC)
From: [personal profile] begoon
вот ссылка https://youtu.be/uMqx8NNT4xY?si=-os0agT62XVRiaNG&t=1462 с таймкодом туда, где он говорит про вайбинг тулзов, но и видос целиком не грех посмотреть

Date: 2026-01-29 08:41 (UTC)
lxe: (Default)
From: [personal profile] lxe
Если другой пользователь, или тот же самый через минуту, задаст ту же подсказку, результат будет тем же самым?

Date: 2026-01-29 08:46 (UTC)
lxe: (Default)
From: [personal profile] lxe
Хаха.

Date: 2026-01-29 20:02 (UTC)
lxe: (Default)
From: [personal profile] lxe
Покрытие юнит-тестами говорит о чем-то (кроме трудолюбия покрывающего) только в том случае, если покрывающему известны и покрывающим учтены все качественно различные комбинации предусловий.

О том, что "известно" AI и что он "учитывает", я не могу измышлять никаких гипотез.
Вот, только что забанил на code review простыню на пять тысяч строк, которая просто фиксировала наличное поведение кода как нормативное.
Edited Date: 2026-01-29 20:04 (UTC)

Date: 2026-01-29 20:11 (UTC)
lxe: (Default)
From: [personal profile] lxe
Мне не нужен AI, понимающий проблему за меня.
Меня расстраивает отсутствие гарантии, что он учтет мое понимание.
Когда я пользуюсь палитрой рефакторингов в IDEA, или палитрой кодогенераторов в ней же, такая гарантия у меня есть.
Edited Date: 2026-01-29 20:12 (UTC)

Date: 2026-01-29 20:05 (UTC)
straktor: benders (Default)
From: [personal profile] straktor
нет
может быть совершенно другим, в т.ч. нерабочим
и что? кому-то ведь везёт, хоть и с 30 раза

может и секурити баги вкрячивать, "а они будут в конце словлены другим ИИ", ответят фанбои

Date: 2026-01-29 03:43 (UTC)
sobriquet9: (Default)
From: [personal profile] sobriquet9

Каково отношение "крутой чувак" к "с помощью AI"? Один к десяти, десять к одному?

Другими словами, насколько крутым должен быть чувак, чтоб у него такое получилось?

Date: 2026-01-29 07:44 (UTC)
chaource: (Default)
From: [personal profile] chaource
Надо точно и въ мельчайшихъ деталяхъ знать, какъ работаетъ внутри и изъ какихъ компонентъ состоитъ ОС. Скажемъ, что такое "SVC instruction". Промптъ дается же не такой, что "запрограммируй ОС", промтъ дается маленькими шажками.

Date: 2026-01-29 03:56 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Ни фига себе. Достижение.

Date: 2026-01-29 04:26 (UTC)
southwest: (Default)
From: [personal profile] southwest
и без перфокарт

Date: 2026-02-02 21:16 (UTC)
From: [personal profile] ymz5
Підтверджую. Я за тиждень (!) вайб-кодінґу надиригував гіпервізор для x86. Запускає ОС реального часу (QNX) і GPOS (Linux). 18000 рядків.

Затик вийшов поки-що у IO-APIC emulation. Але діло йде.

Повністю погоджуюся з Вашим твердженням.

Date: 2026-02-05 10:01 (UTC)
From: [personal profile] iamjaph
Яка модель? Яка мова? Як тести виглядають?

P.S.
Сам намагаюсь вайб-кодинг використовувати - але щось не дуже...

Date: 2026-02-05 23:38 (UTC)
From: [personal profile] ymz5
Opus 4.5, C, тести -- як під QEMU/KVM (є певні проблеми з відсутністю AVIC там), так і на реальному залізі: "завантажилася комбінація ОС зі всіма драйверами -- успіх" :D

А як не завантажилася -- 10 годин дебаґґінґу. Але нічого, поступово просуваємося.

Date: 2026-01-29 20:06 (UTC)
From: [personal profile] chabapok
Ну не знаю, мне ии предлагает часто откровенную хрень, неправильно сделанное, вредные советы, фантазии не отраженные ни в одной документации.
Может потому, что бесплатный.

Еще можно открыть два ии, и перекрестно просить критиковать код. И каждое ИИ находит какие-то изьяны.

Date: 2026-01-30 10:39 (UTC)
From: [personal profile] chabapok
Я бы сказал - как студент, пришедший на экзамен без нормальных знаний материала, но имея за плечами прослушаный курс лекций. Что-то помнит, что-то нет, где-то фантазирует, где-то может написать хорошо.

С двойкой такой студент не уйдет с экзамена. У нас таким преподаватели говорили - "а давайте вы доучите и придете сдадите нормально, не тройбан же вам ставить"

А еще, ИИ часто не помнит то, что обсудили несколько сообщений назад. Можно "по кругу" ходить.