Конец эпохи Ruby для людей

Исходный код Ruby-пакетов решено архивировать, чтобы ясно дать понять, что работа над ними больше не ведётся. Этот пост размещён как пояснение к этому шагу.

Юкихиро Мацумото (автор Ruby) писал в статье 2000 года:

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

Ещё в интервью 2019 года он говорил:

Я разработал Ruby для людей, а не для машин.

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

Rails и утрата направления

Основное применение Ruby — создание веб-приложений на Rails. Rails — открытое ПО, но оно находится под контролем человека, чьи взгляды я считаю отвратительными, хотя существует активная работа по его форку.

Судя по его докладу на Rails World в этом году — конференции, которую он сам организовал в раздражении после того, как его не пригласили на RailsConf пару лет назад — он явно потерял интерес к Ruby, Rails и даже к самому программированию.

Теперь он использует LLM-агентов для создания приложений на Rust, язык, который он сравнивает с «заливанием кислоты в глаза», но это якобы допустимо, потому что он вообще не смотрит, что они генерируют.

Когда язык разрабатывается машинами

Но даже за пределами Rails сам язык Ruby теперь существенно разрабатывается с помощью LLM-агентов. Мац проводит выступления, позиционируя Ruby как «язык программирования для эпохи AI», который должен быть сгенерирован LLM-агентами. При этом утверждается, что LLM нуждаются в большем количестве хорошего человеческого кода на Ruby для обучения. Проблема здесь очевидна.

Выход из игры

В этом контексте я больше не чувствую вдохновения вносить вклад в общую сокровищницу, которую добывают огромные корпорации, чтобы питать машины, чей бездумный выход её загрязняет.

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

Нужны изменения? Попросите вашего агента. Мне говорят, что это теперь так и полагается делать. Я выхожу.