Без шелухи


Гео и язык канала: Россия, Русский
Категория: Технологии


Антон Жиянов // antonz.ru


Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


GPT-консультант

Когда просыпается Северная Америка, ChatGPT уходит в нокдаун, а то и вовсе падает намертво.

Мне это немного надоело, так что я взял замечательного GPT-бота от Карима Искакова, радикально его упростил (от чего бот стал только лучше) и подключил себе в телеграм.

Бот работает на базе модели DaVinci (она же GPT-3) — это предыдущее поколение нейросети от авторов ChatGPT, компании OpenAI.

Теперь у меня есть персональный нейросетевой консультант. Он немного туповат по сравнению с чат-гпт, но все еще вполне норм.

Вы тоже можете себе такого сделать. Понадобится только знакомый погромист и аккаунт в OpenAI.

репозиторий с кодом

P.S. Обнаружил, что нейросеть хуже отвечает на вопросы, если ей явно сказать, что она нейросеть. Пока она может считать себя человеком, ответы получаются живее и лучше ツ

2.9k 0 83 17 68

Фрагменты Яндекса

Вчера всплыли слитые у Яндекса исходники. Наслаждаюсь комментарием компании:

Служба безопасности обнаружила в открытом доступе фрагменты кода из внутреннего репозитория. Но их содержимое отличается от текущей версии репозитория в сервисах «Яндекса».

Мы [...] не видим какой-либо угрозы для данных наших пользователей или работоспособности платформы.

В этом комментарии Яндекс практически достиг высот «службы безопасности сбербанка». Все это, конечно, бесстыдная манипуляция.

«Фрагменты». Слили 40 ГИГАБАЙТ исходников. Конечно, там не 100% всего кода Яндекса. Но это не фрагменты, ребята. Совсем не фрагменты.

«Содержимое отличается». Разумеется, отличается. Да даже если бы их слили пять минут назад, за это время разработчики Яндекса уже успели бы покоммитить новый код, так что версии бы отличались. Только что это меняет? Большая часть слитого кода прямо сейчас продолжает работать в продакшене.

«Не видим угрозы». Сложно представить себе больший подарок для злодеев, которые ищут уязвимости, чем исходники сервисов. Ну разве что прямой доступ на сервера. Интересно, по мнению «службы безопасности» он тоже не представлял бы угрозы?

Прекрасно понимаю, почему компания комментирует подобным образом. Это режим «контроля ущерба». Наиболее выгодная стратегия — делать вид, что все в порядке. Большинство людей ведь не разбираются в разработке софта, и не поймут, что им морочат голову.

Аналогично Яндекс действовал весной 2022 года, когда слили базу «Еды». Написал невнятное письмо, что мол украли телефоны (на которые всем плевать), а про домашние адреса и финансовую информацию скромно умолчал.

Возмущает в данной ситуации не сам слив, а вот эта хитрожопая, простите, реакция.

5.3k 0 64 26 128

Не считать собеседника идиотом

Иногда люди в диалоге исходят из того, что их собеседник — идиот. Это очень удобно, но довольно бессмысленно.

Утрированный пример. Человек начинает что-то рассказывать:

— Пришел я в кафе, сел за столик...

Вы перебиваете:

— Ты что, дебил? Кто же ест в куртке?! И руки не помыл.

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

Реальность от примера если и отличается, то ненамного. Например, я пишу:

— «Программисты-калькуляторы» исчезнут, а работа программиста приблизится к работе системного аналитика.

В комментарии немедленно приходит эксперт:

— Ты что, дебил? Очевидно, что программисты не исчезнут.

Ну да, ну да.

А когда собеседники обоюдно считают друг друга идиотами, спор может длиться бесконечно. Весь фейсбук такой.

5.3k 0 9 27 116

Остановить фильм

Представьте: вы налили чашку любимого напитка (пусть будет чай), уютно устроились на диване и решили посмотреть хороший фильм с планшета. Не знаю уж, почему вы не смотрите его со своего огромного настенного телевизора. Захотелось вот с планшета.

Так или иначе, начинаете смотреть, тянетесь за чаем, и понимаете, что забыли его на столе. Останавливаете фильм... Как?

Если вам не повезло смотреть фильм с одного из многочисленных пиратских плееров, воспроизведение остановится при тыке в любую точку экрана. Дизайнер плеера наверняка думал, что так будет удобно. Только забыл: по экрану часто тапают, чтобы посмотреть, сколько еще времени осталось — и останавливать при этом фильм не хотят. Плохой вариант.

Если смотрите Нетфликс или Кинопоиск, то при тыке на экран появится верхний слой с контролами (оверлей). В центре будет кнопка паузы, тыкаете на нее — фильм останавливается. Нормальный вариант, закрывает оба сценария (проверить время — 1 тап / остановить — 2 тапа). Замечу, что у Нетфликса кнопка паузы большая, а у Кинопоиска крохотная (угадайте почему).

Ну и казалось бы, что тут можно еще придумать.

Но если вы смотрите Prime Video (это Амазон), то:

— по тыку в центр экрана фильм останавливается,
— по тыку в любую другую область просто появляется оверлей.

Кажется, мелочь — ну сэкономили один тап для остановки воспроизведения. Но на самом деле очень удобно! Один раз посмотрев фильм в приложении Амазона понимаешь, что ровно так оно и должно работать. Идеально.

Обожаю, когда микровзаимодействия настолько продуманы. Редко встречается.

7k 0 41 29 203

Есть мнение, готов поменять

Когда писал заметки об интерфейсах, всегда находились люди, которые говорили «да какое ты имеешь право критиковать, ты же не знаешь всей ситуации».

Распространенный подход. Прям вот всей ситуации во всех ее нюансах я никогда не знаю → следовательно и мнения иметь не могу. Очень безопасно, не ошибешься. И очень уныло. Сразу пахнуло коллективным дизайном, когда собралась встреча на 10 человек, и каждому страшновато предложить решение, а то ведь отвечать за него придется. Поэтому радостно договариваются назначить еще одну встречу.

Я сторонник другого подхода. Можно иметь мнение, даже пока не обладаешь всей информацией (да ведь и не будешь никогда обладать). Важно при этом не упираться в это мнение как баран, а быть готовым изменить, если на то возникнут объективные причины.

Пример. В 2016 году, когда каналы в телеграме только набирали популярность, я написал:

> Каналы в телеграме — пустышка, которая довольно скоро тихонько сдохнет.

Нормально ли иметь такое категоричное мнение? Вполне. Было ли оно верным? Конечно, нет. Стоило бы мне годами настаивать на своем и утверждать, что вы ничего не понимаете, а каналы вот-вот уже сдохнут? Это было бы глупо.

Еще пример. Говорящие головы, которые в ютубе комментируют экономику, смело делают прогнозы (молодцы). Часто оказываются неправы (ну бывает). Но почти никогда не признают ошибки (а вот это фу). На прямые вопросы уверенно начинают лепить, что черное это белое, их неправильно поняли, и все произошло ровно так, как они предсказывали.

Иметь категоричное мнение — прекрасно. Если ты готов его менять.

7.2k 1 22 24 191

ChatGPT и программисты

В 20 веке была распространена профессия наборщика («машинистки», как их часто называли). Наборщики печатали документы на специальных машинках для компаний и госорганов, в огромных количествах. Распространение персональных компьютеров ближе к концу века уничтожило эту профессию.

Те же самые персональные компьютеры и программы учета вроде 1С полностью изменили профессию бухгалтера. Исчезли «бухгалтеры-калькуляторы», которые выполняли рутинные расчеты — этим теперь занимались программы. Профессия бухгалтера никуда не делась, но стала более высокоуровневой.

К чему я это. На днях поработал с ChatGPT (это самая мощная диалоговая нейросеть на сегодня). Думаю, что программистов ожидает нечто среднее между наборщиками и бухгалтерами. Надеюсь, все же ближе к бухгалтерам ツ

Например, ChatGPT уверенно проходит типовое алгоритмическое собеседование лучше любого программиста (для понимания, сейчас существует целая индустрия натаскивания программистов на такие собеседования, это что-то вроде ЕГЭ). Теперь требовать от человека решения типовых задачек на интервью — это как требовать навыки скоростного устного счета в пределах миллиона: здорово, конечно, но зачем?

Вероятно, «программисты-калькуляторы» тоже исчезнут, а работа программиста приблизится (или сольется) с работой системного аналитика. Где-то, понятно, останется низкоуровневое программирования, но в бизнесе его заменит программист-постановщик задачи и нейросеть, которая пишет код.

Такой вот прогноз. Интересно будет сверить лет через 10.

7.6k 0 130 42 145

Всем привет. Это автор канала, Антон Жиянов. Давно ничего не писал, так что вкратце напомню: канал был посвящен заметкам о продуктах и интерфейсах.

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

Пишу заранее, чтобы вы могли спокойно отписаться. Спасибо за то, что читали 🙏


Поддержка войны

Опросы общественного мнения показывают 20–25% тех, кто против войны. Скорее всего, их больше — учитывая, что многие отказываются отвечать, опасаясь законов о фейках и дискредитации. Но все равно очевидно, что большая часть общества войну поддерживает.

Не буду останавливаться на причинах широкой поддержки — об этом много писали. Хочу сказать о другом.

Кажется, что 25% — мало. Но это не так. Это десятки миллионов людей. Десятки миллионов не считают происходящее нормальным. Десятки миллионов против убийства людей, разрушения городов, уничтожения будущего страны.

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


Нейтралитет

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

В 2009 году в клубе «Хромая лошадь» в Перми в результате пожара погибли 156 человек. Это была страшная трагедия, которая всколыхнула страну. А теперь представьте, что пожар был не случайностью, а злым умыслом. Представьте, что виновники трагедии устраивают новую «Хромую лошадь» каждый день. Повлияло бы это на вашу повседневную жизнь? Изменили бы вы что-нибудь в своем поведении?

Как много вы готовы принять, сохраняя мнимую нейтральность? Готовы слушать про подонков и национал-предателей, которых выплюнет народ? Спокойно примете шуточки об «ИТ-шарашках» в парламенте? Пожмете плечами, когда коллега присядет на 15 суток за неуместный протест? Промолчите, когда ребенку в школе расскажут о преимуществах денацификации? Когда их с одноклассниками выстроят буквой «зю» на школьном дворе? Выразите горячее одобрение, чтобы не уволили с работы? Поставите подпись под доносом?

Подумайте об этом.


Содержимое скрыто


А помните, в 2017 году мы придумывали, как телеграму упорядочить бардак в каналах (еще до появления папок)?

Интересно было перечитать сейчас и сравнить с итоговой реализацией. Дуров пошел по варианту Категории или теги, так что вы были правы (такой вариант предложили 40% участников).


Хватит делать «удобные» визуальные редакторы

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

Пишу обычно в markdown, а там, где его не хватает — добавляю html. Понятно, что большинство людей маркдаун (а тем более хтмл) не знают и знать не хотят. Видимо, по этой причине платформы с user-generated контентом делают «удобные» редакторы.

Есть только одна проблема. Все эти редакторы (ну почти все) — неудобное, глючное говно. Простите за резкость, но уж как есть.

Медиум, ноушн, виси.ру, хабр — ваши редакторы просто катастрофа. Последние два — особенно. Лучше обычная textarea, чем то, что вы сделали.

У меня есть решение, немного радикальное. Если не умеете делать нормальные редакторы — не делайте. Посмотрите на телеграм, он обходится примитивным набором инструментов:

— поставить ссылку
— жирный / курсив / моноширинный
— markdown для знающих

Всё. И ничего, люди пишут на многотысячные аудитории.

Конечно, сложную техническую статью с такими возможностями не напишешь. Но если у вас люди пишут сложные статьи — дайте им сложные, но мощные инструменты (md, html, latex).

Не делайте визуальные редакторы. Вы не умеете их делать.


Мастер логотипа

13k 0 28 3 11

Заставить использовать логотип в хорошем качестве

Есть такая проблема у популярных сервисов — их лого часто ставят на других сайтах в черти каком виде. Происходит это обычно так:

1) Маркетолог заходит на главную страницу
2) Видит логотип в левом верхнем углу
3) Сохраняет как картинку
4) И в таком виде использует

Это еще не самый плохой вариант. Некоторые на шаге (3) используют инструмент «ножницы», вырезая логотип с мясом и кусками окружающей действительности ツ

Компании обычно ставят в подвале ссылку на лого и рекламные материалы в хорошем качестве, но мало кто смотрит в подвал.

Сервис Sentry (админка для сбора ошибок и мониторинга веб-сервисов) придумал неординарное решение. Если человек тыкает правой кнопкой мыши по логотипу, его перебрасывает на специальную страницу (см. картинку к заметке). Там можно скачать логотип, выбрав подходящий стиль, фон и размер.

С одной стороны, творческий подход, и наверняка отлавливает часть сценариев. С другой — перехватывать клики мыши довольно сомнительно 🤔


Больше вы не являетесь ツ


Вы являетесь дизайнеру в страшном сне

Интернет-банк Тинькова при входе встречает многозначительной надписью:

Вы являетесь держателем продуктов Тинькофф Банка. При входе по номеру телефона, в целях безопасности, введите пароль.

Я, конечно, не UX-писатель, но это жуть какая кривая формулировка. Давайте попробуем улучшить.

1. Формулируем по-человечески

Меняем суконный язык банковских безопасников на нормальную речь.

Вы являетесь держателем продуктов Тинькофф Банка. При входе по номеру телефона, в целях безопасности, введите пароль.

Вы — клиент Тинькофф Банка. Введите пароль, чтобы войти.

2. Убираем лишнее

Зачем писать человеку, что он клиент? Я и так это знаю, потому и пытаюсь войти в интернет-банк. Убираем.

Вы — клиент Тинькофф Банка. Введите пароль, чтобы войти.

Введите пароль, чтобы войти.

3. Убираем очевидное

На этой же форме огроменное поле ПАРОЛЬ и кнопка ВОЙТИ. Спорим, человек догадается, чего от него хотят?

Введите пароль, чтобы войти.

Ø

Что осталось — в следующем сообщении.

P.S. Если дизайнеру ну совсем никак без подзаголовка, я бы написал Осталось ввести пароль.


Признать проблему

Начнем с вчерашней задачки о письмах. Конечно, нормальное решение — присылать по факту доставки одно письмо, включив в него и чеки, и опрос, и все что еще важно. Никаким законам это не противоречит и технически реализуемо.

Маркетплейс не присылает четырех разных курьеров, чтобы доставить несчастный заказ — он понимает, что заказ один, и отправляет одного курьера. Аналогично можно объединить четыре письма с чеками в одно, а попотев еще немного — и оставшиеся два письма тоже свести в одно общее.

Но я хочу обратить внимание вот на что.

Самое плохое, что может сделать инженер (продакт, дизайнер, разработчик), столкнувшись с проблемой — отказаться ее признавать. Начать доказывать себе и другим, что все работает правильно и ничего менять нельзя.

Отказываясь признавать проблему, вы бесите потребителей, ослабляете продукт и становитесь хуже как специалист.

Всегда стоит руководствоваться здравым смыслом. Нет, это не нормально — присылать шесть писем об одном чертовом заказе! Это проблема. И важно это признать, хотя бы перед самим собой.

Признав проблему, можно оценить ее влияние, варианты решения и их стоимость. И потом уже думать — будете исправлять или нет.

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

Но важно честно сказать себе, что да, это действительно проблема. А не закрывать глаза и убеждать всех вокруг, что ее не существует.


Что делать с письмами по заказу?
Опрос
  •   Все отлично, оставить как есть
  •   Прислать 4 чека одним письмом
  •   Объединить все письма в одно
  •   Свой вариант в комментариях
859 голосов


Задачка: письма о заказе

Представьте ситуацию. Вы работаете в крупном маркетплейсе. Люди делают на маркетплейсе заказы, он доставляет. А по факту доставки одного заказа присылает шесть писем (см. скриншот):

— Заказ доставлен
— Электронный чек по 1-й части заказа
— Электронный чек по 2-й части заказа
— Электронный чек по 3-й части заказа
— Электронный чек по 4-й части заказа
— Вы довольны доставкой?

При этом маркетплейс сам разбивает заказ на части, покупатель никак этим не управляет. В примере выше все части доставлены в один день, в одно время, одним курьером.

Некоторые покупатели почему-то недовольны таким количеством писем и жалуются в саппорт.

Ваши коллеги разводят руками — в заказе было 4 части, значит должно быть четыре чека. Потом, надо же уведомить о доставке, а то вдруг человек не в курсе. И уточнить, всем ли покупатель доволен (мы же клиентоориентированная компания). Вот и получается шесть писем. Ничего не поделаешь.

А вы что думаете? Опрос следует.


​​Что должно быть в письме о заказе

Если продаете товары с доставкой курьером — наверняка отправляете клиентам емейл или смс после того, как заказ оформлен. Все так делают.

Но не у всех это письмо полезно клиенту.

Плохо

Например, «Деликатеска» присылает жуткую простыню (см. картинку к посту).

Тут и правила всего на свете, и мое имя и телефон (спасибо, а то вечно забываю), и бесконечный список заказанных товаров (на скриншоте я его обрезал), и даже призыв защитить природу в финале. Все, кроме самого главного — когда я получу заказ. Формально дата и время в письме есть, но так затейливо спрятаны, что заметить их малореально.

У «Озона» нет простыни, но и даты доставки тоже нет. У «Яндекса» лучше, хотя акцент странный (см. скриншоты в полной версии заметки).

Лучше

Если письмо бестолковое — человеку все равно придется идти в личный кабинет и искать информацию там. Не делайте так. Если хотите, чтобы письмо пригодилось, напишите вот что:

Приняли заказ №12345, стоимость 5623 ₽, доставим в пятницу 16 июля с 10 до 14.

Если ваши айти-системы в состоянии идентифицировать товар без номера (по телефону, например) — можно номер не писать, станет еще лучше. Правда, может возникнуть путаница, если у человека несколько заказов одним днем.

Приняли заказ на 5623 ₽, доставим в пятницу 16 июля с 10 до 14.

Добавьте телефон, чтобы человек не искал, как с вами связаться:

Приняли заказ на 5623 ₽, доставим в пятницу 16 июля с 10 до 14. 8 800 223-23-23

Если есть ограничения по оплате, тоже напишите:

Оплата только наличными, у курьера нет сдачи.

Заказ оплачен, вот чек.

Такой формат одинаково подходит для емейла и смс. В смс достаточно этим и ограничиться. В емейле можно дальше дать больше подробностей:

— список товаров;
— как изменить время или отменить заказ;
— особенности (курьер звонит за час, доставка до двери и тому подобное).

Адрес доставки имеет смысл указывать, если у человека их несколько. ФИО и адрес эл. почты — если заказ для другого человека.

Итого

— номер (если без него никак);
— стоимость,
— дата и время,
— контактный телефон,
— важные ограничения.

Приняли заказ № 12345, стоимость 5623 ₽, доставим в пятницу 16 июля с 10 до 14. Оплата только наличными. 8 800 223-23-23

Такое сообщение действительно пригодится.

Показано 20 последних публикаций.