Некоторое время назад я
писал об идее гнома-путешественника, который идёт вокруг света и пишет дневник.
Так вот, я его сделал.
Ну почти. Сейчас провожу тестовый поход, который можно увидеть вот здесь:
https://gnomad.world Что интересно: я не написал ни единой строчки этой программы.
Как легко догадаться, программирование там необыкновенно муторное. Вычисление маршрута, вызов разных API, обработка картинок, создание HTML - всё это скучно и довольно отвратительно.
Так что мой друг Claude написал всю эту программу самостоятельно, а другой друг OpenAI заведует генерацией текстов и картинок.
Для интересующихся я выложил весь код здесь:
GitHub - catpad/gnomad: Globetrotter Gnome's Odyssey Around the World
Globetrotter Gnome's Odyssey Around the World. Contribute to catpad/gnomad development by creating an account on GitHub.
github.com
Эта штука интересна по трём причинам:
Во-первых, мы видим, что сейчас можно делать довольно сложные вещи, не программируя, а просто давая указания. Кстати, даже сами prompts для OpenAI тоже написал Клод, а я просто намекал, чего бы мне хотелось.
Во-вторых, здесь происходит некое слияние реальности и воображаемого мира. Гном-то наш действительно видит перед собой реальные города. Он и правда описывает то, что видит. (Я ещё не сделал, чтобы он рисовал с натуры, но хочу добавить). Он как бы и в самом деле проходит всю эту дорогу - на него влияет настоящая погода, расстояния между городами, достопримечательности, местные обычаи и язык. У него в контексте сидит весь пройденный путь, то есть он знает, где уже побывал и сколько прошёл. К тому же поход будет происходить в реальном времени - то есть, в день он может пройти только то расстояние, которое может преодолеть настоящий пешеход (кроме морей и океанов). Так что кругосветное путешествие займёт, наверное, несколько лет.
В-третьих, это интересная географическая игра. Никто в точности не знает, куда он пойдёт (кроме определённых заданных городов). Вместе с гномом можно рассматривать всякие деревни и городки по дороге; следить как меняются страны и языки. Кому как, но мне нравится.