TGViewer
КПД КПД @quant_prune_distill · 3.49K subscribers
Post #638 2.04K
Дело бы вечером, делать было нечего, и я попробовал завайбкодить интепретатор Python на Rust.

Самым банальным промптом
You are a professional Rust programmer. Write python interpreter in Rust Language.


Сначала попробовал GPT-5.2-Codex.

На первой итерации он сделал рабочую минималистичную версию на 300 строк с присваиванием и арифметическими операциями, но без циклов, сравнений и функций. Затем по запросу он стал добавлять эту функциональность и за 5 попыток файл main.rs вырос до 3к с небольшим строк. Однако, cargo run выдал простыню ошибок. Я этой простыней закинул в него. Он такой сорян, мой господин, ща поправлю. На следующий раз ошибок стало еще больше. После 3х итераций я сдался.

Взял тогда Claude-4.5-Sonnet с начальной точки и тем же промптом.

С первой попытки он начал реализовать всю функциональность (функции, лямбды, и т.п) и еще ридмихи с примерами использования.
cargo run тоже упал но все с 4 ошибками вида error[E0614]: type `i64 cannot be dereferenced`. Кинул в него трейсбеком и со второй попытки завелось. Все хозяйство примерно заняло чуть менее 80к токенов генерации.

Затем еще интереса ради тыкнул в Gemini-3-Pro. Получилось нечто среднее по качеству между кодексом и соннетом. С 4-х промптов реализовало нужный функционал, но без подробных ридмишек. Зато без ошибок компиляции сходу.

Какова мораль?

Морали нет, но сам получившийся репозиторий ниже:

🐈‍⬛ Репозиторий
GitHub GitHub - Godofnothing/VibePython: Python interpreter written in Rust Python interpreter written in Rust. Contribute to Godofnothing/VibePython development by creating an account on GitHub.
  • 🔥 18
  • 🆒 3
  • ❤ 1
  • 🥴 1
More from @quant_prune_distill
  1. Oct 7, 2026А еще есть красивая демка
  2. Oct 7, 2026⚙️ Метод MMD есть мера различия между двумя распределениями P, Q. Задается некоторый полож…
  3. Oct 7, 2026🧠 Representation-Space MMD for Diffusion Language Models 📄 Статья Первое, что приходит в…
  4. Oct 7, 2026А вообще, можно энкодить все на языке brainfuck и иметь Тьюринг-полную систему.
  5. Oct 7, 2026Jev не генеративен, потому что он не выбирает следующий токен, а выбирает один из варианто…
  6. Oct 6, 2026Совпадение? Не думаю!
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →