mlenzovet

mlenzovet

На Пикабу
16 рейтинг 2 подписчика 15 подписок 5 постов 0 в горячем
6

Последний букет лета

Последний букет лета Цветы, Луг, Определение, Осознанность, Любовь, Работа, Ботаника, Наука, Нейросети, Проект, Длиннопост

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

Последний букет лета Цветы, Луг, Определение, Осознанность, Любовь, Работа, Ботаника, Наука, Нейросети, Проект, Длиннопост

Растения не пострадали - они все равно под покос. Теперь у нас в комнате немного терпкий запах сена.

Последний букет лета Цветы, Луг, Определение, Осознанность, Любовь, Работа, Ботаника, Наука, Нейросети, Проект, Длиннопост

Я люблю свою жену, а еще люблю ботанику и науку о данных.

Последний букет лета Цветы, Луг, Определение, Осознанность, Любовь, Работа, Ботаника, Наука, Нейросети, Проект, Длиннопост

Определение цветов - это мое хобби. Я определяю их при помощи нейросети и пытаюсь каждый запомнить.

Последний букет лета Цветы, Луг, Определение, Осознанность, Любовь, Работа, Ботаника, Наука, Нейросети, Проект, Длиннопост

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

Последний букет лета Цветы, Луг, Определение, Осознанность, Любовь, Работа, Ботаника, Наука, Нейросети, Проект, Длиннопост

Это помогает мне отвлечься от компьютера и от работы.

Последний букет лета Цветы, Луг, Определение, Осознанность, Любовь, Работа, Ботаника, Наука, Нейросети, Проект, Длиннопост

Работу я тоже очень люблю, мы занимаемся нейросетями и делаем приложения для административных директоров. Надеюсь, что вы не обидитесь, если я попрошу вас пройти по ссылке, чтобы поддержать мой проект: Карта-офиса.рф - это система управления офисом.

Последний букет лета Цветы, Луг, Определение, Осознанность, Любовь, Работа, Ботаника, Наука, Нейросети, Проект, Длиннопост

Кстати эти красивые выносы на фото мне помогла сгенерировать нейросеть.

Последний букет лета Цветы, Луг, Определение, Осознанность, Любовь, Работа, Ботаника, Наука, Нейросети, Проект, Длиннопост

Всем любви, живите со смыслом и дарите своим женщинам цветы!

Показать полностью 8
8

Как устроены нейросети для неспециалистов (2/2)

Начало статьи здесь: Как устроены нейросети для неспециалистов (1/2)

Почему нейросеть забыла?

Как устроены нейросети для неспециалистов (2/2) ChatGPT, Искусственный интеллект, Openai, Deepfake, DeepSeek, Длиннопост

Вообще говоря у chatGPT нет никакой памяти, кроме весов. И когда вы ведете с ним диалог программа-прослойка отправляет в него всю историю вашей переписки в этом диалоге, в нее добавляются все ваши вопросы и все ответы модели.

Но есть проблема — это матрица «механизма внимания» в TRANSFORMER: чем она больше — тем больше слов может принять за один раз LLM на вход, и тем больше нужно GPU для ее работы. У старых моделей это всего 1024 токена, а Google Gemini хвастается, что у них более миллиона.

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

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

А как сделать, чтобы не забывала?
Может быть дообучим ее парами фраз из наших диалогов? Вот же они есть наконец? Обязательно дообучим, но не для вас персонально, а для всех. Персонально хранить под каждого пользователя свою модель и постоянно ее дообучать парами фраз из диалога пока что слишком затратно. Поэтому стали придумывать всякие костыли в духе:

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

Поговори со своими данными

Как устроены нейросети для неспециалистов (2/2) ChatGPT, Искусственный интеллект, Openai, Deepfake, DeepSeek, Длиннопост

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

Такая база называется векторной, а сама концепция называется RAG (Retrieval Augmented Generation).

Нейросети и математика

Как устроены нейросети для неспециалистов (2/2) ChatGPT, Искусственный интеллект, Openai, Deepfake, DeepSeek, Длиннопост

После того, как мы собрали все тексты мира (пока не все, но к этому идет), и обучили на них нейросеть, получился гипер-гуманитарий. Ну а чего вы ожидали? Получился переводчик всего во все: Русский в Английский, вопрос в ответ, задачу в решение. Ой, и тут-то и начинаются приключения. Оказывается нейросети плохо умеют считать. Посчитать слова в тексте, буквы в слове — для них уже непростая задача.

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

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

Агенты

Как устроены нейросети для неспециалистов (2/2) ChatGPT, Искусственный интеллект, Openai, Deepfake, DeepSeek, Длиннопост

Интересно получается:

1. В зависимости от затравки и от добавленных данных нейронка по разному отвечает.
2. Она каждый раз читает весь диалог и самый ходовой способ что-то запомнить — добавить новую инфу прямо в этот диалог.
3. Она может писать и запускать программу на Питоне.

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

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

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

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

Ок, теперь у нас есть нейрокоманда-ураган, которая чатится друг с другом. Теперь им нужны инструменты: пусть будут специальным текстом вызывать поиск, пусть пишут и запускают код на питоне, пусть делают запросы в базу данных, пусть двигают мышкой по экрану, пусть двигают электрическими ногами и руками. В общем трындеть — не мешки ворочать — пусть уже наконец сами поработают!

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

Таблички

Как устроены нейросети для неспециалистов (2/2) ChatGPT, Искусственный интеллект, Openai, Deepfake, DeepSeek, Длиннопост

Как вы уже смогли догадаться, у обычной языковой модели есть большие трудности работы с табличками. Даже самая современная LLM путает в табличках цифры, выкидывает столбцы, обрезает части таблицы. А если таблицы огромные — в тысячи слов, то они еще и в механизм внимания не помещаются.

Немного спасают агенты, которые могут использовать внешние инструменты: пусть нейронка напишет код, который сделает из таблички агрегаты, над которыми можно будет поразмыслить. Вот такими вещами я сейчас по работе и занимаюсь. На свете есть много человечьих табличек, до которых обычному chatGPT еще очень далеко.

Сделать универсального исследователя-всезнайку пока не получается, хотя такие режимы во все популярные нейронки уже давно добавили. А когда и если такое получится, то это будет AGI (Artificial General Intelligence).

Чем же я сейчас занимаюсь

Как устроены нейросети для неспециалистов (2/2) ChatGPT, Искусственный интеллект, Openai, Deepfake, DeepSeek, Длиннопост

Гиганты сражаются за первое место в генерации текстов, картинок, видео, звука. Все это требует колоссального количества мозгов людей и GPU машин. Кажется, что вот-вот роботы всех заменят, как и 80 лет назад казалось моему Деду, который работал в одном из первых вычислительных центров СССР. Ну теперь же уж точно заменят, вот-вот же правда?

Я сейчас занимаюсь приземленными вещами, простите. Мы пытаемся добиться преимуществ в старом-добром бизнесе прямо сейчас:

1. Группа аналитиков читает большое количество статей, чтобы следить за рынком, следить за трендами, делать дайджесты. Для этого нужно собрать все тексты, оценить насколько они полезны для нужной темы, вытащить из этих текстов полезную информацию для бизнеса. Если вы попросите такое ChatGPT, то он потеряет большую часть сайтов и большую часть данных из них, аналитики будут очень недовольны. И тут появляемся мы.

2. В компании лежит тонна документации: это стандарты, договора, планы. Современные LLM дают возможность «поговорить со своими данными», но пока это не работает «из коробки» или же документы конфиденциальны. Поэтому нужно настраивать под конкретную компанию. Для того, чтобы эксперт зашел в понятный интерфейс задал бы вопросы нейронке, она бы прочла документы и дала бы вменяемый ответ со ссылками на исходные документы для проверки.

3. Ну и конечно таблички! Как влияет PR на продажи? Как влияет маркетинг на продажи? Да что вообще влияет на чертовы продажи в вашем конкретным случае? Как это бьется с финансами? Как это объединить все с бухгалтерией? Можно ли прогнозировать эффекты? Если дать набор таблиц нейронке, то окажется, что она с ними может делать только базовые вещи при условии, что таблички простые, маленькие и их не более трех. Делаем внешний алгоритм, который научит LLM работать с большими запутанными таблицами, в которых данные с пробелами и далеки от идеала.

4. Все это полезно для нашего прекрасного продукта карта-офиса.рф интеллектуальная система управления офисом. Если у вас большой офис, то вам нужно знать ответы на вопросы: «Кто где сидит?», «Что где лежит?», «Почему, черт побери, это так и столько стоит?».

Буду рад новым клиентам, проектам, партнерам — стучитесь в телегу: @mlenzovet.

Накладываем маски

Как устроены нейросети для неспециалистов (2/2) ChatGPT, Искусственный интеллект, Openai, Deepfake, DeepSeek, Длиннопост

А теперь снова перенесемся назад в дремучие времена, когда IBMPC только появились в России, а я стажировался в ИППИ РАН в «лаборатории переработки сенсорной информации человека и животных». Тогда я мечтал стать нейрофизиологом, мы изучали, как работают глаза животных. По сути глаз той же лягушки — это небольшой компьютер. Прямо на сетчатке выполняется часть сверток и фильтров, которые позволяют вычислить такие важные вещи, как, например, движение большой темной границы. Представьте, что над вами нависла огромная зловещая темная тень. Глаз самых простых животных научился переводить такие события в смысл очень давно. Всех, кто не научился, просто съели.

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

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

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

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

До недавнего времени мы мало о таком слышали в СМИ, поскольку такие системы интересны военным, полиции и в промышленности.

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

На базе диффузионной концепции сделаны Stable Diffusion (свободно распространяемая) и Mid Journey — коммерческая. Сейчас такие сети добавляют повсеместно, в том числе и в PhotoShop.

Голос, музыку, звуки также легко тонизировать, свернуть, и потом развернуть. Даем нейросети короткое видео вашего лица, короткое аудио вашего голоса, немного переписки из соцсети или чата с вашей манерой общаться и вот уже она звонит в вотсап вашим друзьям и просит в долг немного денег.

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

Когда же он взбунтуется и всех нас уничтожит?

Как устроены нейросети для неспециалистов (2/2) ChatGPT, Искусственный интеллект, Openai, Deepfake, DeepSeek, Длиннопост

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

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

Очевидно, что ИИ будет использоваться в военных целях как все новые технологии. Очевидно, что он так или иначе вызовет экономический кризис как все новые технологии. Кто-то получит преимущество, кто-то пострадает. При этом бунтовать там пока нечему и откуда этому чему-то взяться неизвестно.

Другие мои статьи: про переговоры, про создание ИТ компании.

Как устроены нейросети для неспециалистов (2/2) ChatGPT, Искусственный интеллект, Openai, Deepfake, DeepSeek, Длиннопост
Показать полностью 9
7

Как устроены нейросети для неспециалистов (1/2)

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Нам часто предлагают врубиться во что-то с места в карьер: «Вот я формулку нарисовал и всем понятно!».

Но не беспокойтесь, в начале же была не формула, в начале было слово, и вот о словах-то мы сейчас и поговорим. Я хочу этой статьей увлечь как гуманитариев, так и айтишников с математиками!

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

Для этого нам придется углубиться в робопсихологию и робопсихиатрию!

❯ В начале было слово

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

Словарь был всего лишь на 250 слов + 6 грамматических правил. На демонстрации перевели несколько заготовленных предложений на русском, типа таких:

1. KRAXMAL VIRABATIVAYETSYA MYEXANYICHYESKYIM PUTYEM YIZ KARTOFYELYA

2. VLADYIMYIR YAVLYAYETSYA NA RABOTU POZDNO UTROM

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

В прессе был фурор: «New York Times» и многие другие газеты и журналы вышли со смелыми прогнозами, что через несколько лет вопрос с автоматическим переводом будет решен.

В ответ советские инженеры быстренько сделали такой же машинный перевод с английского на русский. Шла холодная война, и нужно было читать большие объемы технической документации противника.

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

Тем не менее шума в научных кругах и в прессе было много. Всем казалось, что искусственный интеллект будет уже вот-вот через пару лет, также как и полная колонизация космоса. Прошли 50-е годы, а потом и 60-е, и оказалось, что с космосом все гораздо бодрее, чем с машинным переводом.

❯ Пронумеруем слова

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

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

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

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

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

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Похоже на психологические тесты, по типу: «Проверь, насколько ты депрессивный». Такие алгоритмы назвали «древесными».

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

❯ Нейронные сети

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

И тут появляются нейронные сети, поначалу отдельно для картинок и отдельно для текстов. Оказывается, что если разбить изображение на области и математически просуммировать точки (пиксели) в них еще и еще, то получится какая-то маленькая абракадабра. Наделаем таких абракадабр для каждого изображения, пропустим через дерево решений и машина уже умеет отличать кошечек от собачек. Оказывается, что абракадабры для всех собачек похожи друг на друга, и для всех кошечек похожи друг на друга.
Т.е. можно взять фото кошки и вычленить из него самую суть, и из собачки вычленить самую суть! Процесс извлечения сути назвали «сверткой», так как большое изображение можно «свернуть» до минимума отражающего только его смысл. Такие нейросети назвали сверточными (Осторожно, эту статью написал Ян Ликун — главный исследователь ИИ в запрещенной в РФ компании, возможно известный вам по скандалам с перекупом исследователей из OpenAI за 100 мегабаксов).

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

❯ Ускорители

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

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

Каждая картинка — это на самом деле табличка с цифрами, в каждой ячейке которой хранится цвет точки на экране компьютера. Такие таблицы математики называют матрицами. Для того, чтобы добиться впечатляющих эффектов в видеоиграх нужно уметь очень быстро преобразовывать изображения, а значит складывать и перемножать матрицы с цветами точек. Обычный процессор умеет это делать ячейка за ячейкой, но геймеры не будут ждать. Поэтому придумали графический процессор, который умеет складывать большое количество ячеек разом. С тех пор графический процессор называют GPU (Graphics Processor Unit). Напомню, что обычный процессор — это CPU (Central Processor Unit)

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

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

Параллельные вычисления используется при добыче криптовалюты. Майнеры перебором находят результаты криптографических функций. Хочется грести деньги лопатой, а лучше экскаватором, а для этого нужны те самые GPU, чем больше — тем лучше!
Компьютерные игры крайне популярны, что позволяет производителям видеокарт быстро набить карманы наличностью, а это уже дает возможность развивать свои процессоры. Таким образом геймеры своими деньгами оплатили создание ускорителей для Искусственного Интеллекта и крипто валют сами того не подозревая!

❯ Большие данные

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

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

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

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

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

Берем соревнование, скажем, по определению поражения сетчатки глаз вследствие сахарного диабета. Организатор отсыпал около 30 тысяч глаз индусов, причем большая часть из них здоровые, и только несколько тысяч с разной степенью поражения. Учим нейросеть, а толку ноль — ошибка плохая. Потому что больных глаз нужно хотя бы еще 30 тысяч, а лучше по 300к и больных и здоровых.

И тут мы можем применить хитрый трюк: возьмем нейронку обученную на кошечках, собачках и других спутниках человеческой жизни, дообучим ее на глазах больных индусов, и вау — теперь она заправский доктор. Этот трюк называется Transfer Learning.

Чтобы нейросеть могла переварить такие объемы данных, то ей нужно много весов. Оказалось, что выгоднее всего их располагать на большом количестве сверточных (convolutional) слоев.

Получается на вход мы получили собачку, свернули ее, получили слой со смыслом собачки. Свернули смыслы собачек и получили подсмыслы — новый слой, а потом еще и еще много слоев. Если вы достанете веса с разных слоев обученной нейронки, то увидите, что на первых слоях всякие черточки, палочки, кружочки, кусочки текстуры.

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

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

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

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

Чем больше слоев и обучающих данных — тем умнее нейронка, но с этим нельзя перебарщивать, в какой-то момент все может замаразмировать (с людьми кажется тоже так бывает, если челик дофига умный и дофига начитанный). Если переусердствовать, то сеть начнет вести себя странно и все больше и больше ошибаться. Это называется «переобучением» вследствие тупой зубрежки, когда вместо понимания смысла пытаешься просто запомнить правильные ответы.

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

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

Машинное зрение

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

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

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Примерно так работает алгоритм для извлечения признаков Хаара (Haar-like features). Зачем пихать прожорливую нейросеть в фотоаппарат или в камеру видеонаблюдения, если суперпростой алгоритм сносно работает.

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

В те годы я много занимался коммерческой обработкой изображений: дорабатывали трехмерные модели зубов, чтобы печатать элайнеры на 3D принтере; снимали кардиограмму с лица через камеру смартфона, чтобы делать выводы о здоровье пользователя; определяли скорость сперматозоидов под микроскопом, чтобы вычленять нормальных мужиков. И нейросети для этого всего были просто не нужны. С тех пор ситуация не сильно поменялась. Когда нам нужно быстро, массово и дешево, инженеры используют максимально тупые кондовые алгоритмы.

Генерация изображений

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Вернемся к PRETRAINED нейросетям. У нас есть обученная сеть, которой на вход подаешь фото, а на выходе получаешь ответ, что из 20 тысяч известных объектов попало на изображение. А что, если на входе поставить генератор шума? Какой-то шум будет больше похож на собачку, а какой-то меньше. Ок, добавим еще одну нейросеть, которая будет обучаться генерировать шум больше похожий на собаку. PRETRAINDED нейросеть будет только контроллером, который проверяет, насколько фигня, которую сгенерировали из шума, похожа на собаку. Обучение организовано таким образом, что сеть генератор и сеть проверяльщик все время соревнуются — одна пытается сгенерировать что-то очень похожее на собаку, а вторая сеть старается распознать подделку. В их споре рождается истина — с каждым новым циклом все сложнее отличить сгенерированное изображение от обычного.

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

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

А что же переводы?

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост



Как бы сюда приспособить нейросеть? А давайте будем давать на вход русское предложение, а на выход английское. Точнее последовательность номеров русских и английских слов. Где же взять пары таких предложений? Ну, например, библию возьмем — она на многих языках есть.

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

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

Такие сети попугайного типа назвали рекуррентными.

Смысл слов

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Инженеры и ученые давно пытались пронумеровать слова так, чтобы в них был какой-то смысл, много голов сломали, много электричества сожгли и в итоге придумали вот такое:

1. Возьмем все тексты, которые найдем в компьютерном виде.

2. Составим табличку, где по горизонтали будут все слова, и по вертикали все слова.

3. А в ячейке запишем, как часто эти слова встречаются вместе друг с другом.

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

Получается, что смысл слова — это как часто оно встречается вместе с другими словами.

500 000 чисел на каждое слово — убиться можно, чтобы каждый раз загонять в нейросеть даже с GPU. Но есть способ, чтобы уменьшить это количество до 500 и при этом вычленить смысл — это же свертка! Чтобы сжать (свернуть) такие огромные таблицы, использовали алгоритмы, похожие на архиваторы для файлов.

И тут что началось! Обучаем векторами (смыслами) дерево решений — оно от этого лучше определяет содержимое текста. Кормим смыслами (векторами) сеть попугайного типа (рекуррентную) — она лучше переводит. Оказалось, что если в предложении все слова векторизовать (закодировать по смыслу), а потом сложить особым образом — получим смысл предложения. Даже если просто сложить и усреднить все вектора слов в тексте — получим смысл текста!

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

Чуть позже придумали более изощренную схему — все доступные тексты нарезали на кусочки по три слова. Взяли маленькую однослойную нейросеть, на вход ей давали два соседних слова, а на выход центральное в режиме обучения. Нейросеть училась угадывать по двум соседним центральное слово и корректировала свои веса.

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

Три слова подряд с центральным пропущенным назвали скип-граммами. А набор чисел (вектор), которые отражают смысл пропущенного слова, назвали эмбеддингом. Самые известные эмбеддинги — это GloVe и word2vec.

Обучение без обучения

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Ну ладно, теперь у нас есть слова, нумерация (векторизация) которых отражает их смысл. Сеть попугаечного типа (рекуррентная LSTM) стала переводить лучше, так как связки получаются более осмысленными, но все равно зазубренными. Теперь нам нужно найти пары предложений на разных языках. И это боль, так как все тексты немного разные и сложно сопоставить одни предложения с другими. Я в те годы работал над автоматическим переводом с гренландского языка на датский и обратно. Мы парсили (слава-слава Даниилу) новостные сайты, на которых были одни и те же заметки на двух языках. Оказывается, что журналисты переводили не предложение в предложение. Кто-то ленился и выкидывал часть предложений, а кто-то добавлял в порыве литературной страсти лишнее. И у меня пары предложений не совпадали. Я не знал ни гренландского, ни датского. Да и вообще носителей гренландского не более 50 000 человек в мире. Я сопоставлял предложения статистическими методами, а потом проверял часть из них на живом гренландце, который был на чиле/расслабоне, и при случае мог выдать за неделю оценку не более 50 пар предложений.

Собственно такая проблема была не только у меня и не только по гренландскому, а по всем языкам. Если с переводчиками тяжело и поэтому мы не можем подать на вход нейросети предложение на одном языке, а на выход подать предложение на другом языке. У нас просто нет в достаточном количестве этих чертовых предложений.
А что, если мы нарежем текст на кусочки, таким образом, чтобы модель получала на входе кусок текста, а на входе следующее слово из этого текста в режиме обучения? То есть, мы хотим, чтобы модель угадывала следующее слово для этого куска текста и таким образом предобучилась на всех доступных человечеству текстах без разметки. А уже дальше мы скормим ей пары предложений и будет наконец хороший переводчик.

Режем слова

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Но есть две проблемы: во-первых, наш зазубривающий переводчик-попугай не понимает смысла слов, а только заучивает связки, а во-вторых — 500 000 векторов очень много.

Поэтому решили взять все тексты и прорезать слова на кусочки, а потом чисто статистически вычислить, какие кусочки встречаются чаще всего. Оказалось, что оптимально когда таких кусочков примерно 30-50 тысяч.

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

Кусочки слов назвали токенами, новый механизм извлечения смысла назвали «вниманием», а новую нейросеть TRANSFORMER — запомним это третье название, оно нам тоже будет важно.

Расцвет переводчиков

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Как раз появился TRANSFORMER мы взяли предобученную датскую нейросеть — с очень высоким качеством. Взяли слабенькую гренландскую нейросеть. Мы дообучили (слава-слава Юрию) ее тем небольшим количеством предложений, которые я смог сопоставить на слабеньком домашнем GPU. После этого наш гренландец сказал:

— Ребята, а где вы нашли еще одного гренландца? Я его знаю?
— Нет, это наша модель так умеет.
— Да, ладно.

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

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

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

То есть языки-то разные, а смысл-то примерно один!

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

Выяснилось, что язык ДНК — тоже отлично бьется на токены. Гугловская компания DeepMind сделала нейросеть AlphaFold, которая умеет вычислять структуру белка на базе последовательности, взятой из ДНК.

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Раньше это было возможно только лабораторными экспериментами.

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

Умная модель

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

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

Давайте будем давать модели на вход кусок текста, чтобы его продолжила, она будет нам давать следующее слово. Мы будем этот кусок текста дополнять этим словом и снова подавать его в модель. Таким образом, модель получится генеративным, предобученным, трансформером или GENERATIVE PRETRAINED TRANSFORMER или, если короче, то GPT. А одним из создателей этого чуда является наш с вами соотечественник Илья Суцкевер.

А тем временем роботы

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

У GPT был существенный недостаток: вы могли дать нейронке любой текст и после этого ее начинало нести словесным поносом, прямо как человека в психотическом бреду.

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

Что с этим делать уже давно придумано — датчик и обратная связь. Допустим, едет у вас лифт: трос растягивается и проскальзывает, при разной температуре металлы расширяются и сужаются, двигатель останавливается то раньше то позже. При этом лифт должен как-то остановиться вровень с этажом. Вместо того, чтобы морочить себе голову расчетами — поставим датчик, который будет останавливать двигатель, когда лифт подъезжает к этажу. Это называется отрицательной обратной связью.

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

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

Компания OpenAI собрала в интернете множество диалогов и дообучила на них GPT. Параллельно она наняла большое количество экспертов, которые оценивали ответы GPT — ставили плюсы и минусы. Благодаря этому нейронка научилась фильтровать свой бред. Сейчас модель часто просит вас оценить свой ответ, чтобы использовать это для дообучения.

Так GPT стала chatGPT. Кстати, обучение с подкреплением называют Reinforcement Learning или RL. А обучение с обратной связью от людей называют Reinforcement Learning from Human Feedback или RLHF.

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

Послушание

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Главная задача дообучения chatGPT — сделать ее послушной. Если вы задали вопрос - она должна вам ответить ну хотя бы как-то рядом, а не про что-то другое. Оказывается, что непослушный искусственный интеллект — это просто генератор бреда. По поводу мышления идут споры — мыслит модель или нет. Но я вам скажу, как инженер — без послушания никакого интеллекта не получается. Если машина не может подчиняться другим, она и себе не сможет подчиняться. А если у нее будут ноги и руки, то непослушный искусственный интеллект не сможет ими даже пошевелить. Так что если вы думали о восстании машин, то речь явно об очень послушных машинах.

Да и успешное человеческое восстание — это пик послушания, когда все люди подчинены одной единой цели и действуют фанатично послушно и благодаря этому синхронно. Если все кто в лес, кто по дрова — ничего не получится. Разнузданность мышления — тоже не даст вам довести хоть какое-то дело до успешного конца. Мне это не нравится, но есть ощущение, что интеллект начинается с послушания.

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

Если вернуться к большой языковой модели (Large Language Model или коротко LLM), то у нее есть настройка — температура. Модель должна угадать следующий токен, он поведет за собой следующий и так далее. Насколько этот токен соответствует стандартному подходу к ответу на вопрос пользователя? Или может быть нужны какие-то неожиданные подходы? Если вы снизите температуру до нуля — LLM будет выдавать вам самый каноничный ответ и будет хорошо слушаться, если вы будете повышать температуру то вероятность выпадения нетипичных для ситуации ответов увеличится, а послушность снизится, и, наконец, при дальнейшем увеличении температуры у модели сорвет свисток и она ответит вам потоком бреда и галлюцинаций. Видимо, когда люди говорят друг-другу: «Остынь немного, не кипятись, не горячись» — они имеют в виду что-то похожее.

Как же совместить юношеский максимализм и зрелую рациональность для получения удачного практического результата? Давайте одной LLM поставим температуру побольше — пусть что-нибудь придумает, а другая пусть приглядывает за первой, у нее будет температура пониже. Тогда первая модель будет искать нестандартные пути, а вторая будет пытаться согласовать их с суровой реальностью.

Кто ты?

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Поскольку GPT продолжает любой текст, который ей дали, то в зависимости от разных затравок (prompts или промптов) будет и разный ответ. В связи с этим можно в самом начале дать затравку: «Ты дух Александра Сергеевича Пушкина». Таким образом можно просить модель «менять шляпы» и продолжать текст с разных позиций.

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

Обучение без обучения (опять)

Как устроены нейросети для неспециалистов (1/2) Искусственный интеллект, ChatGPT, Openai, Промпт, Нейросети, Gemini, Чат-бот, Тренд, Длиннопост

Примерно раз в месяц ко мне приходят люди, которые хотят «обучить» GPT. Если взять готовую бесплатную языковую модель из интернета, то чтобы обучить ее вам понадобятся GPU на десятки и сотни миллионов рублей. Слава богу OpenAI предлагают задешево дообучить chatGPT прямо на их серверах. Но это вам не подойдет, ведь для обучения вам понадобятся пары текстов! Те которые на входе и на выходе! И текстов таких нужно множество, хотя бы тысячу пар. Но на самом деле вы таким классическим образом ничего учить и не собирались.

Как вы понимаете, если LLM подсунуть статью с данными, которые она никогда не видела, то она вполне себе сможет ответить на вопросы по ней. Также там могут быть инструкции в духе: «Не забудь, что ты Наполеон и веди себя так как подобает императору.»

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

Продолжение статьи здесь: Как устроены нейросети для неспециалистов (2/2)

Показать полностью 24
9

Половое размножение и интернет

Половое размножение и интернет IT, Интернет, Размножение, Сети, Гены, Генетика, Математика, Математический юмор, Занимательная математика, Занимательная ботаника, Айтишники, Наука, Биология, Образование, Экология, Забавное, Биоинформатика, Ботаника, Длиннопост

Давайте начнем с интернета цветов. Вы никогда не задумывались, зачем цветам цвести? Растения вполне успешно распространяются почкованием - отпиливаешь кусочек - и вот тебе новое растение. По научному называется “бесполое размножение”.

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

Половое размножение и интернет IT, Интернет, Размножение, Сети, Гены, Генетика, Математика, Математический юмор, Занимательная математика, Занимательная ботаника, Айтишники, Наука, Биология, Образование, Экология, Забавное, Биоинформатика, Ботаника, Длиннопост

Цвести, понятное дело для передачи генов, то есть для полового размножения. А что такое гены? Добрые люди посчитали, что Passiflora foetida (Пассифлора вонючая аххха, она кстати на картинке) содержит в своем геноме 424 миллиона пар оснований. Давайте возьмем эту цифру как среднюю для всех растений.

1. Одна пара кодирует примерно два бита данных, так что получаем 848 миллиона бит

2. Переводим в мегабайты и получаем примерно 100 мегов на каждый отдельный индивид цветкового растения.

3. При этом в каждой цветочной пылинке только половина информации, а именно 50 мегов.

4. На одном квадратном метре может быть от 1 до 50 растений. Если это не пустыня конечно, для простоты расчетов возьмем одно.

5. Так что каждый квадратный метр генерирует у нас минимум 50 мегов уникальной инфы.

6. При этом одно растение генерирует от 10 000 до 25 миллионов пыльцевых зерен. Физкульт привет вам дорогие аллергики.

7. Для примера возьмем скажем березу с 10 миллионами пыльцевых зерен.

8. Она у нас генерирует 48 терабайт данных (или 393 тысячи гигабит), при том, что большинство из них дубли.

Весь интернет за день генерирует всего-навсего 400 миллионов терабайт, а одно дерево 48 терабайт. А в россии их около 600 миллиардов.

Ладно, а что по скорости?

1. Допустим, что береза (аллергики вы еще здесь?) цветет где-то 10 дней. Значит, что она выдает где-то 460 мегабит/секунду.

2. Летом скорость ветра в РФ где-то 5 метров в секунду, т.е. березки подключены к березовому интернету на скорости 2,25 гигабит/секунду.

В РФ (2024) средняя скорость подключения к интернету около 100 мегабит/cекунду стационарно и 50 мегабит мобильно. Завидуй березке, %username%, ее никто не замедляет.

Я уже порядком задолбался, поэтому не буду считать березовую рощу, или лес. Природное сообщество луга с пчелами и бабочками тоже влом считать. Но, поверьте, что интернету такие объемы данных и не снились!


А что же внутри?

А теперь давайте подумаем, что зашифровано в этих конских объемах данных? Примерно такие сообщения:

- Друзья, мы деревья, мы не сдохли и даже процветаем, при этом юзаем примерно такой софт и дальше 50 метров генетического кода.

А они такие в ответ:
- О, нормально вообще. Берем свои 50 метров генетического кода, берем еще 50 метров генетического кода, который прилетел по березовому интернету, билдим проект на 100 метров, получается семечко потенциально более успешной березоньки (лучше выживаемость и распространяемость).

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

При этом мужские цветки работают как передатчик, женские как приемник. Часто и передатчик (тычинки) и приемник (пестик) находятся в одном цветке.


Так как же интернет влияет на размножение человека?

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

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


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

Если дочитали до этого места, то вы обязаны жениться посмотрите другие мои статьи:

1. Как я превратил обычный бизнес в IT компанию, читая книги

2. Я научился выигрывать переговоры и заработал проблемы с сердцем

3. Без ТЗ: почему клиент не хочет его

Показать полностью 1

Как я превратил обычный бизнес в IT компанию, читая книги1

Как я превратил обычный бизнес в IT компанию, читая книги Бизнес, IT, Маркетинг, Предпринимательство, Малый бизнес, Клиенты, Услуги, Сервис, Программирование, Программное обеспечение, Длиннопост

Началось с того, что я феерически прогорел при попытке создать IT компанию с нуля. Это произошло в дремучие года: у меня были длинные волосы, оранжевая рубашка, один из первых огромных смартфонов и белоснежный микро-ноутбук с большим черным модемом. Поэтому я мог сидеть в интернете прямо в Макдачной, что в те годы было реже, чем встретить Феррари на улице. И это почему-то приманивало ко мне разные интересные личности, они кидались ко мне чуть завидев издалека с кучей вопросов про компьютеры. И я почему-то решил, что было бы круто организовать телефонные консультации для пользователей компьютеров.

Я готовился к настоящему валу звонков, ведь никто ничего похожего не предлагал. Казалось бы, что могло пойти так?

Тех - поддержка

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

Нужно было делать рекламу. Поскольку пользователи приставали ко мне в кафешках, я решил напечатать открытки для распространения в этих заведениях. На открытке я попросил нарисовать сексуальную смерть с косой. В те годы известная сетевая художница рисовала смертей. И я думал, что мне тоже надо, и заказал такую своему другу аниме-художнику. В открыточном агентстве мне покрутили у виска, и в этот момент я бы мог уже что-то заподозрить. Ведь это уже был второй звоночек: я не гадалка, не секс по телефону, и у меня на открытках компьютерного сервиса смерть с косой…

Открытки, действительно, появились в кафешках, их радостно встречали мои друзья и знакомые, но две недели никаких звонков не было. Тогда я решил потерять еще немного денег и разместил контекстную рекламу в поисковиках. Такая возможность тогда только появилась. И вот в конце третьей недели пришел наш первый и последний звонок от единственного клиента. Но поговорить с ним так и не удалось, потому что  все привыкли, что звонков нет и поэтому благополучно пропустили этот один единственный!

Маркетинг и продажи

Этот полный провал был для меня откровением. Оказывается, что если ты айтишник, то этого не достаточно, чтобы все за тобой бегали с деньгами. Может быть, вам в сегодняшней обстановке хочется с этим спорить, но даже сейчас это так.

Провал подтолкнул меня к изучению маркетинга, продаж, социальной психологии, переговоров и конфликтологии. Я прочел более 400 книг и прошел много курсов. Вот что мне запомнилось больше всего.

Одна из любимых книг: Джэк Траут и Эл Райс “Позиционирование: битва за умы”

Да-да, у термина “Позиционирование” есть авторы. Ваш бизнес, ваш продукт, ваш бренд - это всего лишь восприятие в голове покупателя. Из этого следует несколько интересных выводов, которые мне очень помогли при строительстве ИТ компании:

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

- Многим компаниям выгоднее вкладываться в продажи, а не в узнаваемость. Так как знать и покупать - это не одно и тоже.

- Лучше всего работают прямые понятные сообщения. Покупатели не понимают намеков.

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

- Не стоит повторять за лидерами рынка. Нужно вести себя совсем наоборот, как партизан. Кстати книгу “Партизанский Маркетинг” я тоже прочел и был очень разочарован.

Вообще на удивление в курсах и книгах по маркетингу оказалось очень мало полезного и практического: “Маркетинг” Филипа Котлера, “Фиолетовая Корова” Сета Година, “Стратегия голубого океана” Рене Моборн да и многие менее популярные книги содержат только какие-то пространные рассуждения. Если взять учебник по маркетингу, то ситуация не лучше: AIDA, 4P, SWOT, USP - авторы хоть сами верят, что это вообще работает?

Единственное, что вызывает доверие это книги Траута, я прочел все и мне даже удалось с ним немного переписываться незадолго до его смерти.

Но ведь маркетинг работает - возразите вы. Конечно работает, вопрос в том как он работает. Допустим, что у вас есть протестированные на потребителях товары и услуги, вы знаете что за них готовы платить. Если теперь выкупить долю в каналах коммуникации с потребителями то продажи можно увеличить - вот и весь маркетинг. А вот всевозможные приемы выглядят сомнительными и плохо проверенными.

Понятно, что одни каналы коммуникации будут давать лучше выхлоп, чем другие. Также будет отличаться выхлоп от разных маркетинговых материалов и коммуникаций. Казалось бы: просто померяй это все и оптимизируй. Но в реальности это умеет делать только небольшая часть компаний. Скажу вам по секрету, во многих крупных, известных, международных компаниях измерения влияния маркетинга на продажи до сих пор не внедрены. А если и внедрены, то очень фрагментарно.

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

Когда я искал ответы, то наткнулся на совершенно новую область, которая меня поразила в самое сердце:

Поведенческая экономика и маркетинговый бизнес

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

Слыхали про “Невидимую руку рынка”? “Рыночек все порешает, всех поставит на место”. А все благодаря чему? Ведь вокруг много людей, все они считают, все они выискивают наиболее рациональные, наиболее оптимальные и выгодные экономические решения. Поэтому достаточно только появиться хоть какой-то возможности получить хоть мало мальскую выгоду - она сразу же будет использована. А поэтому мы можем считать бизнес-планы, маркетинговые-планы, строить ценообразование опираясь на то, что покупатель ведет себя рационально и предсказуемо.

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

1. Серия книг Канемана и Тверски: “Принятие решений в условиях неопределенности”, “Думай медленно, решай быстро”, “Шум”.

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

2. Серия книг Дэна Ариели: “Предсказуемая иррациональность”, “Позитивная иррациональность”, “Вся правда о неправде”:

Дэн собрал и провел массу экспериментов связанных с деньгами. Людям предлагали решать задачи за деньги, играть в игры и даже мастурбировать. Выясняли, как они принимают финансовые решения, как люди жульничают,  как влияет на это масса несвязанных факторов. И что из этого можно использовать.

Больше всего меня поразило “Нарушение транзитивности”. Студенткам предлагали кандидатуры парней попарно и предлагали выбрать. И получалось, что:

Как я превратил обычный бизнес в IT компанию, читая книги Бизнес, IT, Маркетинг, Предпринимательство, Малый бизнес, Клиенты, Услуги, Сервис, Программирование, Программное обеспечение, Длиннопост

Т.е. математика часто нарушается, когда люди что-то сравнивают попарно, да и в других случаях тоже.

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

3. Серия книг Роберта Шиллера: “Охота на простака”, “Иррациональный оптимизм”:

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

4. Серия книг Джозефа Стиглица: “Ревущие девяностые”, “Цена неравенства”:

У меня для вас плохие новости по поводу свободных рынков. Многие путают “свободный рынок” и “дерегулированный рынок”. На дерегулированном очень быстро появляется монополист, который душит конкурентов, а после их банкротства повышает цены потребителям. А на “свободном рынке” есть регулятор, который старается обеспечить равные возможности всем участникам. Но если вы хотите быстро заработать, то ищите дерегулированные рынки. Может быть вы успеете стать тем самым монополистом до того, как вас зарегулируют.

5. Серия книг Ричарда Талера: “Подталкивание”, “Новая поведенческая экономика”:

Все это наконец вместе собрал Ричард Таллер. Получилась идея “Либертарианского Патернализма”: мы понимаем, что ты плохо считаешь, часто делаешь плохой выбор, что подвержен эмоциям и ложным ожиданиям. Поэтому мы дадим тебе полную свободу выбора (мы ведь либертарианцы), но сделаем так, чтобы правильный вариант тебе было выбрать сильно проще, чем неправильный (мы ведь патерналисты).

Не хватает доноров органов? Никаких проблем: теперь все, кто получает права на мотоцикл автоматически становятся донорами органов (мы же патерналисты). Можно ли отказаться? Конечно, ты же всегда можешь заполнить специальное заявление на отказ от донорства органов и принести его нам (мы ведь либертарианцы).

Автор считает, что его методы нужно применять только за все хорошее и против всего плохого. Это смешно конечно, все применяют как хотят.

6. По интернет-маркетингу самым полезным чтивом оказались инструкции к рекламным кабинетам сетей контекстной и таргетированной рекламы.

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

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

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

Есть совершенно уродливые древние сайты, которые отлично продают. Бывает страшной катастрофой, когда им делают “продающий дизайн”. Продажи схлопываются.

2. Пользователь плохо читает текст в браузере:

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

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

4. Комменты почти никто не читает.

5. Разные ресурсы дают разный трафик, хотя аудитория пересекается, т.е. одни и те же люди на разных ресурсах ведут себя по-разному. Это нормально танцевать в клубе и скучно сидеть в клинике. И это нормально бесцельно листать картинки во Вконтакте и не на что не реагировать, а потом отправиться в Яндекс что-то покупать.
6. Если вирусное видео ничего не рекламирует, то оно ничего и не продает. А какие там в нем были отсылки - почти никто не заметит.

7. Если кто-то предлагает “красиво упаковать” ваш продукт или бизнес, скорее всего, из этого ничего не выйдет.

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

Т.е. продающие тексты, продающий дизайн, поисковый спам и реклама у блогеров сильно переоценены. Со времен Траута ничего не изменилось:
1. Либо вы с очень узким продуктом или услугой нацеливаетесь на узкую аудиторию. Но их мало и продажи невелики, зато маржа хорошая.
2. Либо звучите из каждого утюга, много тратите на рекламу и продажи, но очень низкомаржинальны из-за расходов на продвижение.

С большим удовольствием прочел все книги Траута и вам советую.

Разбор провала

И вот наконец все мои ошибки с тех-поддержкой стали как на ладони:
1. Ко мне подходили люди в кафе за консультацей по компам:

  • это не значило, что они готовы были за нее платить;

  • это не значило, что они готовы были мне звонить;

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

2. Реклама и продажи:

  • если вам готовы за что-то платить, то нужно выяснить где такие люди еще ходят, куда смотрят, как принимают решения о покупке;

  • казалось бы люди ходят в Кафе и должны там заметить открытки. Но открытки лежат в специальных кармашках на входе. И открытки интересуют коллекционеров, а не тех кому нужна компьютерная помощь;

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

  • достаточно было просто встать на часочек у стойки с открытками, посчитать количество проходящих мимо, количество берущих хоть какую-то открытку, чтобы понять что просто исчезающе малое количество людей с ними соприкоснутся;

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

3. Организация:

  • я знаю многих предпринимателей, кто гордится своей организацией, гордятся своим продуктом или сервисом. При этом невозможно организовать что-то сносное, если нет продаж. Поэтому и не надо. Сначала надо продать и только потом уже пытаться что-то делать. Но 100% моих знакомых Айтишников хотят сначала что-то сделать вау, а потом уже искать способы продажи. У них имеется иррациональный оптимизм, что их продукт оторвут с руками довольные потребители. Предприниматели из неайтишной сферы склонны к этому не меньше.

Успех

В конце концов мне просто надоело консультировать по маркетингу и продажам. Я хотел заниматься своим любимым делом: разработкой программного обеспечения. Я пошуршал по знакомым и взял несколько заказов на разработку медицинского ПО. Я не умел разрабатывать такое, но легко нашел себе помощников, которые умели и поставил им задачу. Заказчики были в восторге.

Чтобы понять, почему у меня так легко это получилось прочтите две мои статьи:
1. Без ТЗ: https://habr.com/ru/articles/315046/
2. ТЗ высокой четкости: https://habr.com/ru/articles/320476/

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

И тут меня ждало еще одно открытие, это клиентоориентированность. Вот книги, которые мне больше всего запомнились:

1. Карл Сьюэлл, Пол Браун “Клиенты на всю жизнь”

Главный смысл этой книги: если хотите, чтобы ваши сотрудники любили ваших клиентов, то любите их. Я стал относиться к моим сотрудникам как к клиентам. И разработка стала еще лучше.

2. Джон Шоул “Лояльный клиент. Как превратить разгневанного покупателя в счастливого за 60 секунд”

Все мы совершаем ошибки и очень важно что мы делаем, когда ошибка произошла. Джон Шоул научил меня что такое компенсация, и как себя нужно вести, когда ошибся.

3. Барлоу Джанелл  “Жалоба - это подарок. Как сохранить лояльность клиентов в сложных ситуациях”

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

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

https://vc.ru/life/143321-ya-nauchilsya-vyigryvat-peregovory...

Обычный бизнес

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

Меня позвали, чтобы я организовал работу по разработке интерактивных презентаций. Я люблю программистов, а они меня - помните? В общем теперь у нас лучшая скорость и качество по программированию интерактивных презентаций.

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

Сколько мы всего с ними перепробовали! Естественно, все что мы делали у нас покупали, но единожды. Каждый раз это была какая-то кастомная разработка под какие-то конкретные задачи бизнеса.

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

Барахолка

Мы собирались по пятницам: писали статьи, осваивали новые технологии (например на этих встречах мы впервые попробовали использовать ИИ), искали какие-то рандомные идеи и проверяли их.

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

Это все произошло благодаря книгам, которыми я тогда сильно увлекся. Это книги про Customer Development или сокращенно CustDev:

1. Боб Дорф и Стив Бланк “Стартап. Настольная книга основателя”

Это как раз ребята, которые сформулировали суть метода.

2. Синди Альварес “Как создать продукт, который купят: Метод Lean Customer Development.

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

3. Эрик Рис “Бизнес с нуля: Метод Lean Startup для быстрого тестирования идей и выбора бизнес-модели.”

Собственно этот метод мы и попробовали чтобы быстро протестировать нашу барахолку.

4. Роб Фитцпатрик “Спроси маму: Как общаться с клиентами и подтвердить правоту своей бизнес-идеи, если все кругом врут?“

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

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

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

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

Серийный ИТ продукт

Часть наших интерактивных презентаций и корпоративных порталов мы делали для специалистов Административно Хозяйственного Отдела. Им нужна была https://карта-офиса.рф - интеллектуальная система управления офисом. Дело в том, что когда у вас даже один этаж на котором 100 рабочих мест, вы потихоньку начинаете сходить с ума. А если у вас 40 тысяч рабочих мест в 20-ти разных городах? Таблички вас не спасают, вам нужна визуализация. С такой визуализацией офис становится более понятным и управляемым. Ну и конечно это позволяет достичь экономических эффектов, если вы, конечно, умеете и главное хотите их считать.

Зацените название “Карта Офиса”, ведь я достойный ученик Траута и Райса? Мы сделали прототип, продали, доделали и снова продали и так по кругу. Во всем этом мне сильно помогла поведенческая экономика, CustDev и конечно же клиентоориентированность!

Сейчас у нас уже более 45-ти внедрений в крупных промышленных, финансовых, девелоперских компаниях. Вот некоторые из них: https://карта-офиса.рф/customers

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

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

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

Комментарии

Я внимательно читаю все комментарии, буду рад, если вы поделитесь со мной своим опытом: интересны и победы, и неудачи. Пробовали ли вы превратить обычный бизнес в ИТ компанию? Чем эта затея закончилась? С какими вы трудностями столкнулись?

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

Посвящение

Хочу посвятить эту статью людям, которые меня вдохновили, но их сейчас уже нет со мной: моему отцу и моему лучшему другу Алексею.

Анонсы

Ну хорошо, а можно ли как-то спрогнозировать получится ли из обычного бизнеса ИТ компания? А знаете, я тут как раз увлекся прогнозированием и мне есть что об этом рассказать! Так что не жмитесь, пожалуйста, поставьте мне плюсиков, отправьте статью знакомым, которым она будет полезна. Мне нужна мотивация, чтобы собраться и написать для вас новую полезную статью с обзором современных теорий и книг.

Консалтинг и семинары

После каждой статьи меня спрашивают об этом. На консалт могу взять 1-2 компании если будет химия. Сам организовывать семинар пока не хочу, но могу к кому-то сесть на хвост. Пишите в телегу: @mlenzovet или тут в личку

Читайте другие мои статьи:

1. Я научился выигрывать переговоры и заработал проблемы с сердцем

https://vc.ru/life/143321-ya-nauchilsya-vyigryvat-peregovory-i-zarabotal-problemy-s-serdcem

2. Без ТЗ: почему клиент не хочет его

https://habr.com/ru/articles/315046/

3. ТЗ высокой четкости

https://habr.com/ru/articles/320476/

4. Как научить продажника говорить с разработчиками

https://habr.com/ru/users/krivotester/publications/articles/

5. Как избавиться от умных сотрудников в вашей компании

https://habr.com/ru/articles/327126/

6. Изучение иностранных языков: живые учителя или интернет?

https://habr.com/ru/articles/137305/

Показать полностью 1
Отличная работа, все прочитано!