Как стать автором
Поиск
Написать публикацию
Обновить
65
0
Елецкий Алексей @Tiendil

программист серверов и логики

Отправить сообщение

Наконец сделал открытый доступ к протеганным подборкам новостей в Feeds Fun. Безвозмездно, то есть без регистрации :-)

🔬 Свежие научные статьи с ArXiv — подборка особенно полезна, если вы хотите следить за узкой областью: генетическими алгоритмами там или особой математикой. Пошарьте с вашим друзьям-учёным, им должно зайти.

🚀 Новости для предпринимателей и стартаперов.

Также теперь можно делиться ссылками на отфильтрованные по тегам новости — например, на новые статьи по машинному обучению или на новости о профессиональном нетворкинге.

Теги:
Рейтинг0
Комментарии4

Мы 12 лет делали текстовую Zero Player MMORPG на русском языке, иногда я писал об этом на Хабре (1, 2, 3, 4).

Теперь мы открываем лор игры под лицензией CC BY 4.0.

Сайт с лором: https://the-tale.notion.site/

Что мы шарим:

  • 195 художественных описаний монстров;

  • 403 художественных описания артефактов;

  • 177 описаний дополнительных существ (спутники героев);

  • 85 художественных текстов о разных аспектах жизни во вселенной игры;

  • 25 текстов с описанием логики мира, частично художественных, частично технических;

  • Pixelart sprite sheets для карты и некоторые иконки.

Лицензия CC BY 4.0 значит, что вы можете почти всё: копировать и распространять, изменять и перерабатывать — даже в коммерческих целях. При условии, что указываете лицензию, оригинальных авторов и внесённые изменения.

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

P.S. За всё время в игру активно играло 39 000 человек, игроки написали больше 1 000 фанфиков, создали огромное количество фанарта, несколько текстовых квестов по миру игры, и оставили больше 270 000 сообщений на форуме. Поэтому, пусть лор и не уровня ААА игр, есть основания предполагать, что он достаточно увлекательный.

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии1

Раз в год-два мне приходится вспоминать, что Python — не C++.

В этот раз я наткнулся на случай, когда отформатировать и склеить колонки результата запроса на стороне PostgreSQL и распарсить Python-ом оказалось эффективнее, чем запрашивать колонки как отдельные значения.

Конкретнее, при переходе от этого запроса:

SELECT * FROM o_relations ORDER BY id DESC LIMIT %(limit)s

к этому:

SELECT CONCAT(entry_id::text, '|', tag_id::text) AS ids FROM o_relations ORDER BY id DESC LIMIT %(limit)s

скорость извлечения данных увеличилась примерно в 4 раза.

Причиной тому тяжёлая конвертация данных из формата С в формат Python внутри Psycopg.

За подробностями можно сходить ко мне в блог: https://tiendil.org/ru/posts/fun-case-of-speeding-up-data-retrieval-with-psycopg

Теги:
Всего голосов 14: ↑4 и ↓10-6
Комментарии4

Одна из фич моей читалки новостей — автоматическая генерация тегов с помощью LLM. Поэтому я периодически занимаюсь prompt engineering — хочу чтобы теги были лучше, а платить было меньше.

И вот дотюнил я промпты до состояния, когда вроде всё работает, но осадочек какой-то остаётся: правильные теги определяются, но кроме них создаётся ещё 100500 бесполезных, а иногда даже совсем неверных.

Вариантов действий в таких случаях кот наплакал:

  • Собрать обучающие данные и дообучить модель делать только правильные теги.

  • Построить цепочку акторов, где один будет создавать теги, а другой — отсеивать лишние.

  • Попытаться как-то радикально переработать промпт.

На варианты 1 и 2 нет ни денег не времени. Моя текущая стратегия — использовать только готовые ИИ решения, так как в одиночку за отраслью не угнаться. Поэтому пришлось браться за третий.

В процессе рефакторинга получилось пересмотреть подход к промпту ммм… с developer-cetric точки зрения на user-centric.

На мой взгляд это интересный разворот, поэтому я подробно описал его у себя в блоге:

https://tiendil.org/ru/posts/prompt-engineering-building-prompts-from-business-cases

Теги:
Всего голосов 2: ↑1 и ↓1+2
Комментарии0

Привет, я подготовил многобуквенный урок / эссе о том, как делать бизнес-план для разработки игры под Steam — на основе моих активностей в рамках школы World Builders от фонда/акселерятора MadCrusader.

Надеюсь он будет вам полезен.

К концу поста у нас с вами будет:

  • Краткая стратегия нашей компании: что мы делаем, как, зачем и почему.

  • Табличка наших маяков — успешных игр, которые примерно похожи на то, что мы хотим сделать. Похожи как по геймплею, так и по размеру команды, бюджету, etc.

  • Состав команды, которую нам надо собрать.

  • Roadmap — план разработки нашей игры.

  • Зачатки маркетинговой стратегии.

  • Финансовая модель — сколько мы будем тратить, сколько зарабатывать.

  • Огромное количество моих оговорок по всему посту.

  • Шутки и прибаутки.

Все итоговые документы пошарены — копируйте, крутите рычажки, пользуйтесь в своё удовольствие.

https://tiendil.org/ru/posts/world-builders-2023-business-plan-example

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии2

Недавно прошёл Slay The Princess и игра приятно удивила подходом к геймдизайну. Причём это не какой-то технологический next-gen, а визуальная новелла на стандартном движке RenPy.

Осторожно, спойлеры. Если вы ещё не играли, настоятельно рекомендую наверстать упущенное — игра на 3-4 часа. Не пожалеете.

У разработчиков получилось вывернуть наизнанку концепцию игры как последовательности интересных выборов (по определению Сида Мейера).

Раньше, я трактовал это определение как «последовательность интересных игромеханических выборов», то есть выборов, которые влияют на состояние игры интересным для игрока способом. Предположу, что многие разработчики неявно делают так же.

Таких выборов в «Slay The Princess» практически нет. Вместо изменения состояния игры выбор игрока влияет на состояние игрока — на то, что он переживает, пока идёт к финалу.

«Механически не значимый» выбор не редкость и играх, скорее наоброт — стандарт. Такой подход используют в ролевых играх, визуальных новеллах, CYOA и прочих жанрах, когда надо повлиять на эмоции игрока задёшево. Обычно, получается плохо и криво, даже пародии снимают:

В «Slay The Princess» же это базовая механика, которую обмазали комбинаторикой, получив примерно 1.8 миллиона способов провести игрока по психологическим состояниям (Ярость, Гнев, Любовь, etc.)

Если вам интересно как конкретно это работает, добро пожаловать в мой блог.

Теги:
Всего голосов 2: ↑1 и ↓1+2
Комментарии0

На днях OpenAI выпустила GPT-4o-mini — новую флагманскую модель для дешёвого сегмента, так сказать.

  • Говорят, работает «почти как» GPT-4o, а иногда даже круче GPT-4.

  • Почти в 3 раза дешевле GPT-3.5-turbo.

  • Размер контекста 128k токенов, против 16k у GPT-3.5-turbo.

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

Если кратко подвести итоги, то это крутая замена GPT-3.5-turbo. У меня получилось сходу, не меняя промпты, заменить двух LLM агентов на одного и суммарно удешевить работу читалки раз в 5 без потери качества.

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

Теги:
Всего голосов 3: ↑1 и ↓2+1
Комментарии2

Прочитал «Сигнал и Шум» Нейта Сильвера.

Нейт широко известен благодаря своим удачным прогнозам, например, выборов в США.

Собственно, прогнозам книга и посвящена: подходам к прогнозированию, сложностям, ошибкам, заблуждениям, etc.

Сильной стороной книги является широкий охват темы. Для каждого аспекта прогнозирования Нейт выбирает подходящий реальный пример из нашей жизни.

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

Из минусов я бы выделил странное позиционирование книги — она застраля где-то между научной и научно-популярной сферами. Непонятно какой уровень знаний автор ожидает от читателя. Общий стиль изложения предполагает отсутствие глубоких знаний, в то же время Нейт слишком легко, без пояснения, вводит специфические термины: модель, обратная связь, etc. Это может слегка усложнить восприятие книги новичками.

В каких случаях «Сигнал и Шум» будет вам интересна:

  • Вы хотите расширить кругозор в прогнозировании и областях, затронутых в главах.

  • Вы хотите приземлить теорию в своей голове, соотнести её с реальными ситуациями.

Если же вы хотите улучшить свою теорию, то книга может вам не подойти, но:

  • во-первых, книга будет хороша как отправная точка для поиска;

  • во-вторых, я не уверен, что есть альтернативы с лучшей теорией :-)

Больше про содержаине книги, а также интересные факты из неё можно найти в моём блоге.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Информация

В рейтинге
Не участвует
Откуда
Warszawa, Warszawa, Польша
Зарегистрирован
Активность