Я уже несколько лет учу Португальский. Не сразу, но подсел на карточки для повторения слов. После урока вручную из заметок и скриншотов создавал карточки в приложении и потом повторял
Приложение для интервального повторения — это умный алгоритм сортировки ваших карточек, который помогает запоминать эффективнее. Карточки давали эффект, я запоминал больше слов и правил, расширял словарный запас и говорил увереннее
В какой-то момент я придумал автоматизировать это. Как минимум, для себя
Первая версия родилась на AI-хакатоне прошлым летом. Это был прототип, который я потом приспособил под свои уроки. Бот приходил на звонки с репетитором и потом делал карточки. Несколько месяцев я допиливал алгоритмы и промты. И постоянно пользовался сам. Качество распознавания стало отличным, система реально делает карточки на слова, которые я не знал или забыл
За последние полтора месяца мы с моим лиссабонским другом Владом Рафеевым успели мощно проапгрейдить прототип до реального продукта с классным UX и приятным дизайном. Пару недель назад мы пригласили первых пользователей в бету. По статистике видно, что им нравится
Когда я увидел, что люди стали пользоваться, я решил реализовать импорт не только из звонков, но и любых других форматов. Текст, доки, аудио, скрины, фотки, даже ютуб-видео. И в ручную тоже можно добавлять. Так что теперь сервис полезен и тем, кто учит языки другими методами, не с репетитором. Мне кажется, что повторение карточками будет работать для любых методов обучения
Сегодня я хочу пригласить всех попробовать наш сервис. Есть щедрый бесплатный тариф
kardo.cards
Буду признателен за обратную связь, критику и вопросы в личку @kirillgreen
Приложение для интервального повторения — это умный алгоритм сортировки ваших карточек, который помогает запоминать эффективнее. Карточки давали эффект, я запоминал больше слов и правил, расширял словарный запас и говорил увереннее
В какой-то момент я придумал автоматизировать это. Как минимум, для себя
Первая версия родилась на AI-хакатоне прошлым летом. Это был прототип, который я потом приспособил под свои уроки. Бот приходил на звонки с репетитором и потом делал карточки. Несколько месяцев я допиливал алгоритмы и промты. И постоянно пользовался сам. Качество распознавания стало отличным, система реально делает карточки на слова, которые я не знал или забыл
За последние полтора месяца мы с моим лиссабонским другом Владом Рафеевым успели мощно проапгрейдить прототип до реального продукта с классным UX и приятным дизайном. Пару недель назад мы пригласили первых пользователей в бету. По статистике видно, что им нравится
Когда я увидел, что люди стали пользоваться, я решил реализовать импорт не только из звонков, но и любых других форматов. Текст, доки, аудио, скрины, фотки, даже ютуб-видео. И в ручную тоже можно добавлять. Так что теперь сервис полезен и тем, кто учит языки другими методами, не с репетитором. Мне кажется, что повторение карточками будет работать для любых методов обучения
Сегодня я хочу пригласить всех попробовать наш сервис. Есть щедрый бесплатный тариф
kardo.cards
Буду признателен за обратную связь, критику и вопросы в личку @kirillgreen
❤13🔥11👎5💩4🤮2🤡2🤔1
«Затачивание инструмента» всегда было важной частью работы любого ремесленника. В кавычках — потому что это не обязательно затачивание в прямом смысле, я имею в виду любое улучшение. Каждому профессионалу нужно время от времени заострять, настраивать и апгрейдить свои инструменты
Занятно, что в работе с агентами «затачивание» никуда не делось, но теперь инструмент «точит» сам себя
Это превратилось в мета-работу, когда ты буквально говоришь с инструментом о том, что он может сделать, чтобы он работал лучше и эффективнее. Просишь его проводить дип рисёчи о том, как строить работу с агентами, а потом применить знания, полученные из отчётов. Даёшь ему ссылки на статьи и репозитории, и предлагаешь внедрить подходы из них
Я регулярно говорю с Клод Кодом о том, как можно улучшить моих субагентов, скилы и настройки, чтобы он работал эффективнее, автономнее и допускал меньше ошибок. Советую так делать всем, это очень полезно
Это даст и мгновенный результат, и долгосрочный. Небольшое улучшение будет заметно сразу после сессии обновления. А на дистанции в несколько месяцев, если хотя бы раз в неделю «точить» агента, вы обнаружите себя владельцем умной агентной системы, написанной специально под ваши задачи и процессы
Занятно, что в работе с агентами «затачивание» никуда не делось, но теперь инструмент «точит» сам себя
Это превратилось в мета-работу, когда ты буквально говоришь с инструментом о том, что он может сделать, чтобы он работал лучше и эффективнее. Просишь его проводить дип рисёчи о том, как строить работу с агентами, а потом применить знания, полученные из отчётов. Даёшь ему ссылки на статьи и репозитории, и предлагаешь внедрить подходы из них
Я регулярно говорю с Клод Кодом о том, как можно улучшить моих субагентов, скилы и настройки, чтобы он работал эффективнее, автономнее и допускал меньше ошибок. Советую так делать всем, это очень полезно
Это даст и мгновенный результат, и долгосрочный. Небольшое улучшение будет заметно сразу после сессии обновления. А на дистанции в несколько месяцев, если хотя бы раз в неделю «точить» агента, вы обнаружите себя владельцем умной агентной системы, написанной специально под ваши задачи и процессы
🔥16❤3👎2🤮2💩1🤡1
Публикую свой скилл TDD — он помогает кодить без багов, потому что заставляет агента писать тесты по-честному
Метод программирования TDD придумал Кент Бек в конце 1990-х, и с тех пор он считается одной из самых надёжных инженерных практик. Идея в том, чтобы сначала писать тест, потом код. Метод отлично подходит автономным агентам — тесты становятся объективным доказательством, что код делает то, что нужно. Но есть ловушка
Коротко, метод работает так: красный тест → зелёный код → рефакторинг. Тесты обязаны упасть до того, как написан код. Но, если просто поручить агенту «работай по TDD», он будет генерировать тесты, подогнанные под код, потому что генерирует их в одном окне контекста. Bias будет неизбежно толкать его мухлевать, как ни уговаривай. Баги такие тесты ловят плохо, потому что написаны уже зная реализацию
Мой скил написан так, чтобы надёжно изолировать написание тестов, кода и рефакторинг. Агент-тестировщик не видит код. Агент-разработчик видит тесты, но не может их менять — и не знает, из какого ТЗ они выросли
Ещё я встроил «детектор противоречий». Если ТЗ содержит правила, которые противоречат друг другу, скилл останавливается и говорит об этом, а не молча кодирует баг
Я писал и итеративно улучшал этот скил последние два месяца в рамках практики «затачивания инструмента». Сейчас он уже в версии 2.0. Получился офигенный тул, который мой Клод использует каждый день — на всех задачах, где пишется новый функционал. А я — кайфую
Пример такого улучшения. Я решил проверить справедливость собственных ощущений о том, что скилл работает. Собрал эвал — набор заранее заготовленных заданий, где правильный ответ известен. Типа как краш-тест для машины. Среди заданий было одно намеренно отравленное — с правилом доступа, которое тихо противоречило собственному описанию. Первая версия скилла невозмутимо выдала 19 зелёных тестов поверх настоящей дыры: гейт пустил бы неоплатившего юзера туда, куда ему нельзя. Вторая версия увидела противоречие в самом ТЗ и остановилась. Без эвала я бы считал, что первая версия работает — она ведь выглядела убедительно
Сейчас с этим скилом я запускаю объёмные задачи на многие часы, и результат регулярно меня удивляет. Свежий пример: я поручил Клоду написать версию Букова под Андроид на основе кода и документации iOS и веб приложений. Он работал несколько вечеров почти фоном (я иногда давал какие-то разрешения или говорил go ahead) и выдал приложение с основными функциями — каждая покрыта тестами, каждая проверена автоматически. Дизайн я сознательно вынес в отдельную итерацию, но функционально всё работает именно потому, что TDD-цикл не дал агенту срезать углы. Без этого скилла приложение тоже было бы написано, но с кучей багов и многие функции просто не работали бы
Писать и обновлять фичи внутри существующих продуктов тоже лучше с этим скилом — без тестов агент легко ломает соседний код, и ты узнаёшь об этом только когда пользователь напишет
Чтобы установить себе, дайте агенту ссылку на репозиторий и попросите установить скилл в систему (опционально: и адаптировать под ваши проекты). Он написан для Claude Code, но любой другой агент легко адаптирует его под себя
github.com/kirillgreen/skills/tree/main/tdd
Метод программирования TDD придумал Кент Бек в конце 1990-х, и с тех пор он считается одной из самых надёжных инженерных практик. Идея в том, чтобы сначала писать тест, потом код. Метод отлично подходит автономным агентам — тесты становятся объективным доказательством, что код делает то, что нужно. Но есть ловушка
Коротко, метод работает так: красный тест → зелёный код → рефакторинг. Тесты обязаны упасть до того, как написан код. Но, если просто поручить агенту «работай по TDD», он будет генерировать тесты, подогнанные под код, потому что генерирует их в одном окне контекста. Bias будет неизбежно толкать его мухлевать, как ни уговаривай. Баги такие тесты ловят плохо, потому что написаны уже зная реализацию
Мой скил написан так, чтобы надёжно изолировать написание тестов, кода и рефакторинг. Агент-тестировщик не видит код. Агент-разработчик видит тесты, но не может их менять — и не знает, из какого ТЗ они выросли
Ещё я встроил «детектор противоречий». Если ТЗ содержит правила, которые противоречат друг другу, скилл останавливается и говорит об этом, а не молча кодирует баг
Я писал и итеративно улучшал этот скил последние два месяца в рамках практики «затачивания инструмента». Сейчас он уже в версии 2.0. Получился офигенный тул, который мой Клод использует каждый день — на всех задачах, где пишется новый функционал. А я — кайфую
Пример такого улучшения. Я решил проверить справедливость собственных ощущений о том, что скилл работает. Собрал эвал — набор заранее заготовленных заданий, где правильный ответ известен. Типа как краш-тест для машины. Среди заданий было одно намеренно отравленное — с правилом доступа, которое тихо противоречило собственному описанию. Первая версия скилла невозмутимо выдала 19 зелёных тестов поверх настоящей дыры: гейт пустил бы неоплатившего юзера туда, куда ему нельзя. Вторая версия увидела противоречие в самом ТЗ и остановилась. Без эвала я бы считал, что первая версия работает — она ведь выглядела убедительно
Сейчас с этим скилом я запускаю объёмные задачи на многие часы, и результат регулярно меня удивляет. Свежий пример: я поручил Клоду написать версию Букова под Андроид на основе кода и документации iOS и веб приложений. Он работал несколько вечеров почти фоном (я иногда давал какие-то разрешения или говорил go ahead) и выдал приложение с основными функциями — каждая покрыта тестами, каждая проверена автоматически. Дизайн я сознательно вынес в отдельную итерацию, но функционально всё работает именно потому, что TDD-цикл не дал агенту срезать углы. Без этого скилла приложение тоже было бы написано, но с кучей багов и многие функции просто не работали бы
Писать и обновлять фичи внутри существующих продуктов тоже лучше с этим скилом — без тестов агент легко ломает соседний код, и ты узнаёшь об этом только когда пользователь напишет
Чтобы установить себе, дайте агенту ссылку на репозиторий и попросите установить скилл в систему (опционально: и адаптировать под ваши проекты). Он написан для Claude Code, но любой другой агент легко адаптирует его под себя
github.com/kirillgreen/skills/tree/main/tdd
🔥21❤7🤮2💩2🤡2
10 июня 2016 года я запустил платную еженедельную рассылку. На скриншоте — самый первый отклик, который я получил
Спустя 10 лет и 510 выпусков я оглядываюсь назад и понимаю, насколько важно было тогда проигнорировать это сообщение, не дать хейту попасть в сердечко и потом прорасти в голове сомнениями и унынием. Сейчас эта рассылка, вероятно, крупнейшее в рунете платное издание про дизайн и технологии
За эти годы я убедился, что мир вознаграждает тех, кто способен долго, качественно и с полной отдачей делать своё дело. И не важно, что это за дело, не важно, что пишут о нём в интернете. Пусть ваше дело — это всего лишь «бесплатные подборки выпускать платно». На дистанции постоянство даёт эффект сложного процента, и чем дольше не сходишь с дистанции, тем выше процент
Ебать я предприниматель :)
Спустя 10 лет и 510 выпусков я оглядываюсь назад и понимаю, насколько важно было тогда проигнорировать это сообщение, не дать хейту попасть в сердечко и потом прорасти в голове сомнениями и унынием. Сейчас эта рассылка, вероятно, крупнейшее в рунете платное издание про дизайн и технологии
За эти годы я убедился, что мир вознаграждает тех, кто способен долго, качественно и с полной отдачей делать своё дело. И не важно, что это за дело, не важно, что пишут о нём в интернете. Пусть ваше дело — это всего лишь «бесплатные подборки выпускать платно». На дистанции постоянство даёт эффект сложного процента, и чем дольше не сходишь с дистанции, тем выше процент
Ебать я предприниматель :)
❤34😁7❤🔥5🏆5🤮3💩3🤡2
Люди, которые при виде любого бага или косяка в ПО хихикают «навайбкодили», просто никогда в жизни не работали с живыми программистами и не выпускали в продакшен ничего, написанного людьми
💯38❤11😁5💩3🤡3🤮2
Forwarded from Буков
This media is not supported in your browser
VIEW IN TELEGRAM
Claude Code, оказывается, умеет сам смотреть на анимации, которые делает
Благодаря этому он сделал мне достаточно симпатичные анимации открытия и закрытия читалки. Да, мне пришлось ему объяснить, чего я хочу, но в целом он сам смотрел их и правил, добиваясь нужных эффектов
Версия 1.5.4 с ними уже в сторе📚
Благодаря этому он сделал мне достаточно симпатичные анимации открытия и закрытия читалки. Да, мне пришлось ему объяснить, чего я хочу, но в целом он сам смотрел их и правил, добиваясь нужных эффектов
Версия 1.5.4 с ними уже в сторе
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤮3💩2🤡2
Асимметрия распространения идей
Кажется, что распространение должны получать верные идеи, а неверные не должны. Что наверх должны подниматься умные и заслуженные люди. А по карьерной лестнице должны подниматься те, кто классно делает свою работу
Как будто бы верные идеи, то есть такие, которые укоренены в объективной реальности, объективно работают и приносят пользу, должны побеждать идеи, которые неверны и приносят вред
Но нифига подобного в реальности не происходит. Идеи распространяются не в идеальной вселенной, а в среде людей, то есть в их головах и сообществах, поэтому распространение получают идеи, которые выглядят убедительно (aka эксплуатируют когнитивные искажения человека), вписываются в доминирующий нарратив и не слишком сильно угрожают статусу-кво. Идеи, даже верные, которые не поданы убедительно, идут против нарратива и статуса кво, не приживаются или даже агрессивно отторгаются
Часто бывает так, что идея вредна с точки зрения интересов и индивида, и семьи, и локального коллектива, и города, и всего вида Хомо, но получает массовое распространение. Например, коммунизм. В том виде, в котором его хотели реализовать в 20 веке, эта идея глубоко ошибочная. Многим это было понятно заранее. А в 20-е годы уже были опубликованы работы Мизеса и Хайека, показавшие структурные проблемы плановой экономики. Но идея «каждому по потребностям» настолько сильная и заразительная, настолько хорошо продаётся, что даже десятков миллионов жертв оказалось недостаточно, чтобы человечество надёжно усвоило ошибочность идеи, и она жива до сих пор
Или вот идея о том, что человек, который зарабатывает больше остальных, должен и налогов в общую казну платить больше (Почему вам нужно платить больше в обмен на доступ к равному со всеми количеству благ? Опасный вопрос, не задавайтесь им). Такой подход создает негативные стимулы для всех, кто хочет изобретать, создавать и строить, то есть эта идея работает против роста благосостояния как индивидов, так и коллективов, и целых городов и стран, но эта идея распространена по всей планете. Более того, на многих территориях побеждает даже более извращенная версия этой идеи, где тот, кто больше зарабатывает, должен платить больший процент (!) от своих доходов в общую казну. Идея абсолютно безумная, но она побеждает
Правильные и работающие идеи зачастую настолько контринтуитивны и настолько противоречат нашему знанию о мире, что им сложно пробить себе дорогу в умах людей. Они не выглядят убедительно, несмотря на верность. И им требуется длительное время, чтобы укорениться. Примеров тоже масса. Знаменитый (теперь) венгерский акушер Игнац Земмельвейс и ещё более знаменитый английский врач Джон Сноу, с трудом продвигавшие идеи о том, что руки врачей и вода должны быть чистыми, а иначе гибнут люди. Людвиг Больцман, которого крупные учёные травили за идею атомов. Идеи о недопустимости рабства, равенстве полов, о спонтанном порядке — из той же корзины
Для меня очень интересно думать об этом применительно к себе самому и к сегодняшнему дню. Наверняка же часть идей, которые я принимаю, я принимаю не потому, что они (как мне кажется) верные, а потом, что они убедительные. А часть идей, которые я отвергаю, являются верными, но контринтуитивными и недостаточно убедительными
Часть идей о мире, которые сегодня — мейнстрим, будут признаны неверными в будущем
Мне кажется очень важным развивать в себе навык отличать верные идеи от убедительных. А с другой стороны, кажется не менее важным уметь подавать свои идеи и свою работу максимально убедительно. Недостаточно быть правым, недостаточно сделать хорошую работу, принципиально важно ещё и уметь убедительно об этом рассказать
В этой фундаментальной асимметрии причина того, что мы часто наблюдаем, как продвижение по карьерной лестнице получают не те люди, которые хорошо работают, а те люди, которые о ней убедительно рассказывают. И успеха в бизнесе добиваются не обязательности люди, которые делают самый лучший продукт, а те, кто о нём наиболее убедительно рассказывает
КОРОЧЕ: давайте тренироваться отличать верные идеи от красивых и приятных, а свои — презентовать убедительно
Кажется, что распространение должны получать верные идеи, а неверные не должны. Что наверх должны подниматься умные и заслуженные люди. А по карьерной лестнице должны подниматься те, кто классно делает свою работу
Как будто бы верные идеи, то есть такие, которые укоренены в объективной реальности, объективно работают и приносят пользу, должны побеждать идеи, которые неверны и приносят вред
Но нифига подобного в реальности не происходит. Идеи распространяются не в идеальной вселенной, а в среде людей, то есть в их головах и сообществах, поэтому распространение получают идеи, которые выглядят убедительно (aka эксплуатируют когнитивные искажения человека), вписываются в доминирующий нарратив и не слишком сильно угрожают статусу-кво. Идеи, даже верные, которые не поданы убедительно, идут против нарратива и статуса кво, не приживаются или даже агрессивно отторгаются
Часто бывает так, что идея вредна с точки зрения интересов и индивида, и семьи, и локального коллектива, и города, и всего вида Хомо, но получает массовое распространение. Например, коммунизм. В том виде, в котором его хотели реализовать в 20 веке, эта идея глубоко ошибочная. Многим это было понятно заранее. А в 20-е годы уже были опубликованы работы Мизеса и Хайека, показавшие структурные проблемы плановой экономики. Но идея «каждому по потребностям» настолько сильная и заразительная, настолько хорошо продаётся, что даже десятков миллионов жертв оказалось недостаточно, чтобы человечество надёжно усвоило ошибочность идеи, и она жива до сих пор
Или вот идея о том, что человек, который зарабатывает больше остальных, должен и налогов в общую казну платить больше (Почему вам нужно платить больше в обмен на доступ к равному со всеми количеству благ? Опасный вопрос, не задавайтесь им). Такой подход создает негативные стимулы для всех, кто хочет изобретать, создавать и строить, то есть эта идея работает против роста благосостояния как индивидов, так и коллективов, и целых городов и стран, но эта идея распространена по всей планете. Более того, на многих территориях побеждает даже более извращенная версия этой идеи, где тот, кто больше зарабатывает, должен платить больший процент (!) от своих доходов в общую казну. Идея абсолютно безумная, но она побеждает
Правильные и работающие идеи зачастую настолько контринтуитивны и настолько противоречат нашему знанию о мире, что им сложно пробить себе дорогу в умах людей. Они не выглядят убедительно, несмотря на верность. И им требуется длительное время, чтобы укорениться. Примеров тоже масса. Знаменитый (теперь) венгерский акушер Игнац Земмельвейс и ещё более знаменитый английский врач Джон Сноу, с трудом продвигавшие идеи о том, что руки врачей и вода должны быть чистыми, а иначе гибнут люди. Людвиг Больцман, которого крупные учёные травили за идею атомов. Идеи о недопустимости рабства, равенстве полов, о спонтанном порядке — из той же корзины
Для меня очень интересно думать об этом применительно к себе самому и к сегодняшнему дню. Наверняка же часть идей, которые я принимаю, я принимаю не потому, что они (как мне кажется) верные, а потом, что они убедительные. А часть идей, которые я отвергаю, являются верными, но контринтуитивными и недостаточно убедительными
Часть идей о мире, которые сегодня — мейнстрим, будут признаны неверными в будущем
Мне кажется очень важным развивать в себе навык отличать верные идеи от убедительных. А с другой стороны, кажется не менее важным уметь подавать свои идеи и свою работу максимально убедительно. Недостаточно быть правым, недостаточно сделать хорошую работу, принципиально важно ещё и уметь убедительно об этом рассказать
В этой фундаментальной асимметрии причина того, что мы часто наблюдаем, как продвижение по карьерной лестнице получают не те люди, которые хорошо работают, а те люди, которые о ней убедительно рассказывают. И успеха в бизнесе добиваются не обязательности люди, которые делают самый лучший продукт, а те, кто о нём наиболее убедительно рассказывает
КОРОЧЕ: давайте тренироваться отличать верные идеи от красивых и приятных, а свои — презентовать убедительно
❤21👍6💩5👎3🤮2🤡2🥱2❤🔥1
Давно хочу показывать, что делаю по своим проектам, но не хотелось превращать этот канал в live-формат. Хочется оставить его для обдуманных заметок и важных анонсов
Так что я завел отдельный канал, где буду показывать, что делаю и что сделал. Почти что прямой эфир, где я буду стараться каждый день показывать, над чем работаю в моменте
Если интересно, подписывайтесь: t.iss.one/kirya_builds
Так что я завел отдельный канал, где буду показывать, что делаю и что сделал. Почти что прямой эфир, где я буду стараться каждый день показывать, над чем работаю в моменте
Если интересно, подписывайтесь: t.iss.one/kirya_builds
🔥10💩5🤮3🤡2🖕1💅1
Машина и вкус
Taste. Это слово я встречаю теперь каждый день, когда сёрфлю интернет в поисках материалов для Журналуса. В дизайн-сообществе о вкусе говорят, кажется, все — количество статей на эту тему зашкаливает. Большинство авторов считают, что вкус — это некий последний фронтир, который остается человеку перед тем, как его заменит (или не заменит) машина
В этих рассуждениях почти все допускают фундаментальную ошибку: они думают о вкусе как о каком-то общем свойстве, которое либо есть, либо его нет. В лучшем случае — как о градиенте от нуля до единицы. Но я предлагаю посмотреть на это под другим углом — как на индивидуальную способность выносить суждения о том, что хорошо, а что нет, что достойно, а что недостойно, что пропускать дальше, что дорабатывать, а что выкинуть в помойку. В этом контексте хороший вкус — это такая цепочка суждений, которые через множество итераций ведут к результату, который нравится автору, другим людям и рынку
Спорить нужно не о том, сколько у человека вкуса, а о том, чей он. Вкус скорее похож на стиль, и он уникален для каждого человека. У каждого опытного профессионала — если он, конечно, не бездумно копирует других — так или иначе формируется свой стиль. Уникален сам набор суждений; а хорош он или нет — покажут итерации
Под таким углом сам вопрос о том, может ли ИИ обладать вкусом, меняется на вопрос: может ли ИИ обладать моим вкусом? А это уже больше похоже на задачу о том, как научить машину последовательно выносить такие суждения, которые вынес бы я сам. Получается, задача — не создать еще более умные модели, которые сами будут делать красиво и круто (где определение красоты? кто судья?), а научиться передавать машине свой накопленный опыт
На данный момент мы научили машину быть всеми сразу — то есть, по умолчанию, никем. Она умеет всё, адаптируется под любую ситуацию и готова выполнять любую задачу — пока ей не сказали, кем быть. И как будто бы следующий этап — не добавить ей еще способностей, а вырезать из этого «всеми сразу» свой профиль суждений. Не обучение, а сужение. Научить машину быть тобой
Как это будет реализовано технически, пока не до конца понятно — скорее всего, какое-то сочетание петель обратной связи, долговременной памяти и богатого персонального контекста, который постоянно обновляется. Ясно одно: машине придется показать, какие суждения ты выносил и почему, — чтобы она вывела из них сам способ их выносить. И не дать ей на этом застыть, потому что вкус живой и меняется со временем
Если это получится, окажется, что вкус — не последний фронтир, который остается человеку, а просто правильно организованный. А последний фронтир — это иметь вкус, который стоит передавать
Taste. Это слово я встречаю теперь каждый день, когда сёрфлю интернет в поисках материалов для Журналуса. В дизайн-сообществе о вкусе говорят, кажется, все — количество статей на эту тему зашкаливает. Большинство авторов считают, что вкус — это некий последний фронтир, который остается человеку перед тем, как его заменит (или не заменит) машина
В этих рассуждениях почти все допускают фундаментальную ошибку: они думают о вкусе как о каком-то общем свойстве, которое либо есть, либо его нет. В лучшем случае — как о градиенте от нуля до единицы. Но я предлагаю посмотреть на это под другим углом — как на индивидуальную способность выносить суждения о том, что хорошо, а что нет, что достойно, а что недостойно, что пропускать дальше, что дорабатывать, а что выкинуть в помойку. В этом контексте хороший вкус — это такая цепочка суждений, которые через множество итераций ведут к результату, который нравится автору, другим людям и рынку
Спорить нужно не о том, сколько у человека вкуса, а о том, чей он. Вкус скорее похож на стиль, и он уникален для каждого человека. У каждого опытного профессионала — если он, конечно, не бездумно копирует других — так или иначе формируется свой стиль. Уникален сам набор суждений; а хорош он или нет — покажут итерации
Под таким углом сам вопрос о том, может ли ИИ обладать вкусом, меняется на вопрос: может ли ИИ обладать моим вкусом? А это уже больше похоже на задачу о том, как научить машину последовательно выносить такие суждения, которые вынес бы я сам. Получается, задача — не создать еще более умные модели, которые сами будут делать красиво и круто (где определение красоты? кто судья?), а научиться передавать машине свой накопленный опыт
На данный момент мы научили машину быть всеми сразу — то есть, по умолчанию, никем. Она умеет всё, адаптируется под любую ситуацию и готова выполнять любую задачу — пока ей не сказали, кем быть. И как будто бы следующий этап — не добавить ей еще способностей, а вырезать из этого «всеми сразу» свой профиль суждений. Не обучение, а сужение. Научить машину быть тобой
Как это будет реализовано технически, пока не до конца понятно — скорее всего, какое-то сочетание петель обратной связи, долговременной памяти и богатого персонального контекста, который постоянно обновляется. Ясно одно: машине придется показать, какие суждения ты выносил и почему, — чтобы она вывела из них сам способ их выносить. И не дать ей на этом застыть, потому что вкус живой и меняется со временем
Если это получится, окажется, что вкус — не последний фронтир, который остается человеку, а просто правильно организованный. А последний фронтир — это иметь вкус, который стоит передавать
❤12🤮3💩3🤡3🔥1
Forwarded from Киря пилит
Обновил репозиторий со своими скилами
Добавились bugfix и wrap-up
Скил wrap-up — это автоматизация ритуала завершения сессии, который сформиовался у меня за последние месяцы. Он делает так, что после завершения работы в сессии не остаётся хвостов и мусора. Всё закомичено, документация обновлена, локальные сервера и симуляторы остановлены, временные файлы и ворктри убраны, уроки записаны в память
В других скилах есть обновления, так что обновитесь, если ставили себе предыдущие версия
(чтобы установить их или обновить, просто дайте ссылку на репозиторий своему агенту)
Добавились bugfix и wrap-up
Скил wrap-up — это автоматизация ритуала завершения сессии, который сформиовался у меня за последние месяцы. Он делает так, что после завершения работы в сессии не остаётся хвостов и мусора. Всё закомичено, документация обновлена, локальные сервера и симуляторы остановлены, временные файлы и ворктри убраны, уроки записаны в память
В других скилах есть обновления, так что обновитесь, если ставили себе предыдущие версия
(чтобы установить их или обновить, просто дайте ссылку на репозиторий своему агенту)
❤8🤮3💩1🤡1
Читать книги, которые не понимаешь
Один из самых горячих вопросов двадцатых: где машина заменит человека и что человеку останется там, где заменит?
Мне кажется, вот что: в эпоху мгновенных ответов на любые вопросы критерием человечности становится умение задавать хорошие вопросы. На самом деле так было всегда, просто сейчас это обнажилось и вышло на поверхность. Вы можете возразить, что агенты тоже умеют спрашивать. Да, но они не знают, чего не знаешь ты: твоё неизвестное существует только у тебя в голове, и у машин нет никакого повода о нём спросить
Как задавать хорошие вопросы? Для этого нужно нащупывать неизвестное неизвестное — то, о чём ты пока даже не догадываешься. Я давно заметил, что, чем глубже закапываешься в любую тему, тем больше обнаруживаешь в ней глубины: её истории, трудов, открытий, нерешённых проблем
Самый быстрый способ закопаться, который я знаю, — читать тексты, которые тебе пока слишком сложны, которые ты не понимаешь хотя бы частично. Я, например, сейчас читаю книги Ханну Райаниеми — это фантастика о постчеловеческом будущем, в котором существует много разных видов постлюдей. Книги насыщены терминами и понятиями, а сам автор ничего не объясняет, предоставляя читателю возможность догадываться об их значении из контекста. Поэтому мне постоянно приходится обращаться к Клоду и спрашивать, что происходит в конкретном фрагменте. Из объяснений я узнаю много нового из физики, информатики, математики и даже истории. Например, довольно много узнал о русском космизме, потому что одна из ключевых сил в книге называется «Соборность», и я стал спрашивать, почему (а ещё забавно: порабощённые копии сознания там зовутся «гоголами» — отсылка к «Мёртвым душам»)
Я не хочу сказать, что сложные тексты обязательно сделают вас умнее или что вы станете лучше разбираться в прочитанном. Но сам факт, что приходится продираться через непонятное, расширяет сферу твоего знания, а вопросы рождаются именно на её поверхности, на границе с незнанием: чем больше площадь соприкосновения, тем больше вопросов ты в принципе способен задать миру. Поэтому, кстати, самые недалёкие люди обычно и самые уверенные: им просто нечего спросить
Хорошие вопросы не придумываются из ничего — они отбираются из массы возможных. Чем больше эта масса, тем выше вероятность, что однажды ты задашь — себе или своим инструментам — тот самый вопрос, который приведёт к решению, до которого машина сама никогда не додумается. Там, где она отвечает лучше тебя, спрашивать — это и есть твоя работа
Да, в иные вечера выходит, что диалоги с нейронками я читаю дольше, чем сами книги. Но каждый такой вечер — это часы практики в умении, которое останется человеческим. Так что, мне кажется, это хорошо
Один из самых горячих вопросов двадцатых: где машина заменит человека и что человеку останется там, где заменит?
Мне кажется, вот что: в эпоху мгновенных ответов на любые вопросы критерием человечности становится умение задавать хорошие вопросы. На самом деле так было всегда, просто сейчас это обнажилось и вышло на поверхность. Вы можете возразить, что агенты тоже умеют спрашивать. Да, но они не знают, чего не знаешь ты: твоё неизвестное существует только у тебя в голове, и у машин нет никакого повода о нём спросить
Как задавать хорошие вопросы? Для этого нужно нащупывать неизвестное неизвестное — то, о чём ты пока даже не догадываешься. Я давно заметил, что, чем глубже закапываешься в любую тему, тем больше обнаруживаешь в ней глубины: её истории, трудов, открытий, нерешённых проблем
Самый быстрый способ закопаться, который я знаю, — читать тексты, которые тебе пока слишком сложны, которые ты не понимаешь хотя бы частично. Я, например, сейчас читаю книги Ханну Райаниеми — это фантастика о постчеловеческом будущем, в котором существует много разных видов постлюдей. Книги насыщены терминами и понятиями, а сам автор ничего не объясняет, предоставляя читателю возможность догадываться об их значении из контекста. Поэтому мне постоянно приходится обращаться к Клоду и спрашивать, что происходит в конкретном фрагменте. Из объяснений я узнаю много нового из физики, информатики, математики и даже истории. Например, довольно много узнал о русском космизме, потому что одна из ключевых сил в книге называется «Соборность», и я стал спрашивать, почему (а ещё забавно: порабощённые копии сознания там зовутся «гоголами» — отсылка к «Мёртвым душам»)
Я не хочу сказать, что сложные тексты обязательно сделают вас умнее или что вы станете лучше разбираться в прочитанном. Но сам факт, что приходится продираться через непонятное, расширяет сферу твоего знания, а вопросы рождаются именно на её поверхности, на границе с незнанием: чем больше площадь соприкосновения, тем больше вопросов ты в принципе способен задать миру. Поэтому, кстати, самые недалёкие люди обычно и самые уверенные: им просто нечего спросить
Хорошие вопросы не придумываются из ничего — они отбираются из массы возможных. Чем больше эта масса, тем выше вероятность, что однажды ты задашь — себе или своим инструментам — тот самый вопрос, который приведёт к решению, до которого машина сама никогда не додумается. Там, где она отвечает лучше тебя, спрашивать — это и есть твоя работа
Да, в иные вечера выходит, что диалоги с нейронками я читаю дольше, чем сами книги. Но каждый такой вечер — это часы практики в умении, которое останется человеческим. Так что, мне кажется, это хорошо
❤7💩2👍1🤮1🤡1💯1
Киря
Читать книги, которые не понимаешь
— Сколько текста было в книге
— Сколько я прочитал объяснений этого текста
Просто для наглядной демонстрации концептуальной плотности текста в книгах Райаниеми
— Сколько я прочитал объяснений этого текста
Просто для наглядной демонстрации концептуальной плотности текста в книгах Райаниеми
🥱4🔥3🤮1💩1🤡1