Про бизнес
9 постов
Я запускаю биржу для людей и обнаружил что модудь тыринга ликвидности с других площадок не работает. Есть глюк. Пишу этот глюк иишке, она начинает работу, час работает уже полчаса, запрашивает всякие подтверждения, уже полез читать исходники какие-то и так далее. Решил глянуть - оказывается он вместо одной библиотеки решил взять 2 вперемешку и ничего не может сделать. Пришлось вмешаться и еще почти 2 часа в ручном режиме я вел его за ручку.
У меня есть подозрение, что настоящий искусственный интеллект давно изобрели. Просто бояться нам показывать. А для надежности поставили для постановки задач между мной и машиной пьяного факира. Иным путем не объяснить он так врасто понимает задачи и гениально выполняет не то что прошено.
В итоге я работаю медленно, очень медленно, все также как у всех, проблемы в промтах, надо научиться их писать правильно. Стою в очереди, пишу эту статью, я немного на тестостероне, немного пинаю шкафы, надо показать что я сдесь главный. Хочу быть везде главным, считаю себя умнее всех в управлении миром через промты, хочу быть главным на этой планете и с помощью этих промтов всем управлять. Когда это будущее уже придет?
Иду домой, дома подкручиваю специальное зеркало и вижу, что я уже самый главный, что я хозяин положения, все зависит от меня, просто реальность получилась не совсем такой как я ожидал, и мне надо править свои промты к системами и людям, лучше объяснять им что я от них хочу да и вообще важнее внутри разобраться в том чтобы хотеть такого чтобы всем и так в с первого раза было понятно.
Ты тоже управляешь этим миром, этот мир твой, ты управляешь им через свое отношение к нему, через свои ождания, и если хочешь улучить этот навык - обращайся, поделюсь опытом. Твой друг и сосед, оператор реальности №123123. Подумай как усилить этот пост, подумай, подумай, подумай.
На самом деле статья про промты и разработку, но там затесалась забавная история. Итак, даю примеры промтов, которые помогли мне за 2 дня разработать коммерческого телеграм-бота в виде AI-психолога, который сразу стал приносить продажи.
Уточню, что я работаю в Cursor IDE, у меня стаж разработки 30 лет, и стаж ИИ-разработки уже 1 год, поэтому я хорошо понимаю, что делаю. Информация больше подходит для опытных разработчиков. Если Вы не опытный разработчик, но обладаете компетенциями в продукте или продажах, и есть идея продукта - пишите, обсудим.
Итак, вначале у=у меня уже был готовый шаблон бота, в котором настроена работа с телеграмом, взаимодействие с базой данных проекта и внешними LLM, у меня уже много всяких подобных готовых шаблонов.
Сперва мне надо было решить где хранить большие промты позволяющие LLM качественно выполнять роль психолога. Промт такой: "мне к сообщению inputText надо еще добавить большой длинный промт, куда его можно положить, там 70кб, предложи варианты", он предложил использовать текстовые файлы, базу данных или файл настроек, но я в итоге выбрал хранение внутри исходников, это было быстрее и удобнее на первое время, для MVP подойдет, но потом надо будет переделать. А вот ИИ такие костыли оптимизации даже не предлагает, но опыт не пропьешь.
Потом была проблема с форматированием текста в телеграме. Промт такой: "Мне от LLM приходит ответ в котором форматирование через две звездочки - открывающие и закрывающие. Это сообщение отправленное в бота в телеграме выводит в этих местах по две звездочки, а должно быть нормально отформатировано. Что и где надо исправить?" И он быстро реализовал парсер, который заменяет звездочки на нужные html-теги.
Далее, надо было учитывать историю диалогов пользователя. Промт "Мне надо чтобы в файле LlmService там где посылаются сообщения в _client, сначала подгружалась и присоединялась история сообщений пользователя, которая лежит в таблице Generations, итого сначала идет промт, потом история из Generations, потом inputText". В итоге я присоединил 10 последних сообщений, потому что иначе если все грузить, то будет дорого по токенам. Где-то еще был напутан порядок сообщений, и в итоге начальная история хранилась, а последняя нет. И один тестовый пользователь чуть не сошел с ума. Он потом 200 сообщений пытался перевоспитать бота, осознать проблему и так далее.
Затем был добавлен платный тариф на запросы, промт: "Теперь мне надо считать количество генераций в том месте, где MainScenariosServiceобрабатывает сообщения пользователей. Если у пользователя в таблице Generations уже более 5 записей, то надо проверять, добавлен ли он в белый список. Для этого нужно создать таблицу Whitelist, в котором будут указаны ID-юзеров и срок, до которого у него есть право пользоваться сервисом. Значит нужно проверять срок тоже. Если пользователя нет в Whitelist или срок вышел, то надо выводить сообщение чтобы он обратился к администратору для приобретения платного тарифа."
Админка: "Нужно добавить таблицу Admins, где будут прописаны ID админов. Потом надо добавить AdminScenarioService, который будет вызываться в BotEventsHandler через команду /unlim через пробел будет указан ID-шник пользователя, через пробел будет указана календарная дата. Надо эту команду парсить и потом добавлять эту сущность из ID-шника, юзера и дату в таблицу whitelist."
В общем всего 25 подобных промт-запросов, каждый из которых мог охватывать полноценную фичу, но чаще я дробил фичи на интерфейсные и подчасти и бизнес-логику на бэкенде. Могу еще рассказать про то как наша команда использует ИИ в более крупных и сложных проекта(почти никак).
Я сейчас буду не про ИИ, поскольку это лишь инструмент. Мои рассуждения начались с темы недвижимости. Я обдумывал, можно ли обеспечить себе старость, купив несколько квартир для сдачи в аренду. И очевидно, что ее стоимость будет драмматически снижаться. Китайцы уже сейчас умеют строить многоэтажки за несколько дней. В будущем города также будут строиться за несколько дней. Будут супермаркеты городов или кварталов - спокойные для стариков, семейные, молодежные, для творческой интеллигенции, для спортсментов и для гедонистов с явствами, возлияними и оргиями. А также более изысканные форматы.
Квартиры в таких городах площадью 200-300 метров можно будет арендовать за условные 200 долларов в месяц. Там будет автоуборка, самонаполняемые фруктовые корзины и холодильники. Все будет доступно в шаговой близости - парки, уютные ресторанчики, музеи, арт-пространства и так далее.
Конечно, будут условно-престижные исторические районы в местах скопления элит, но все остальное станет невостребованным, поскольку новая инфраструктура доставки и аэротранспорта будет полностью несовместима с текущими градостроительными нормами. Жить в классическом старом городе - это будет пафосная роскошь, где вместо робокурьеров доставкой будут заниматься люди во фраках.
И возвращаясь к изначальной теме дохода, я делаю вывод, что вкладывать деньги надо в себя, в получение опыта и компетенций которые пригодятся через долгий срок - это эмпатия, доверия, отношения, лидерство, мудрость в разрешении групповых интересов и противоречий, работа со смыслами и ценностями, способность исследовать потребности людей и предлагать им соответствующие продукты.
Если интересно, я могу описать как развивать эти навыки или накидать больше про минусы, подводные камни, кризисы и проблемы с которыми придется столкнуться в ближайшие 5-10 лет.
К сожалению, на нем был недоделанный проект, который скоро уже надо было сдавать. Но я не стал уговаривать его остаться и добивать проект. У меня созрел другой план. Я решил взять на его зарплату двух стажеров и с их помощью все доделать. Также я расcчитывал на ускорение и удешевление разработки с помощью ИИ. Было немного страшно, но в целом я сам своими руками и экспертизой могу заместить своих сотрудников на 80 процентов. Плюс, мне повезло выстроить портфель заказов так, что большинство проектов у меня имеют общую технологическую базу в виде работы с блокчейном, процессинга криптовалют, платежных систем, тапалок и мини аппов под телеграм.
Ситуация осложнялась тем, что в проекте были три крупные фичи и каждая из них была не доделана. Я сам никогда так не программирую, я предпочитаю сделать хотя бы одну работающую фичу вместо трех недоделанных. Пришлось засучить рукава и глубоко погружаться в детали проекта. Первым делом я провел несколько раундов переговоров с заказчиком по переработке ТЗ. Первоначальная версия была как развесистая клюква. Теоретически это все можно было реализовать, но я на таком жизненном этапе развития, на котором уже не хочется заниматься имитацией бурной деятельности и делать что-то только чтобы было. Меня сильно угнетает несоответствие плана действий реальным потребностям, это не дает энергии и мотивации выкладываться. Поэтому я потратил много усилий в то, чтобы более четко выяснить потребности ближайшего этапа разработки и учесть перспективы развития продукта. В итоге мы полностью переработали ТЗ и архитектуру проекта и от первоначальной версии оно отличалось на 80 процентов.
Параллельно я набрал в стажеры 5 человек - с запасом, чтобы можно было отсеивать. По итогу первой недели все как один сказали, что на проекте полный бардак и уволились сами. Проект действительно был утыкан заглушками и костылями так, что его невозможно было просто взять и запустить, и посмотреть. Пришлось самому это чистить. Но, по сути, это было не настолько критично, чтобы увольняться. Проблема была больше в стажерах или в моих с ними отношениях. Например, один из них за три дня не смог оформить в текстовом виде описание задачи для ИИ, после того как мы с ним подробно все проговорили. У него, видимо, была сильная неуверенность.
Я подумал еще раз, и набрал еще 5 стажеров, но уже изменил к ним подход - выставил к ним более жесткие требования и условия работы. Такой подход сработал, и мы начали быстро двигаться. По срокам мы запоздали на 2 недели из трех месяцев. Но в целом задача была решена очень красиво, и заказчик был доволен. В итоге остался один самый замотивированный и продуктивный стажер. Один человек ушел на другую работу - вне ИТ отрасли, кажется торговым представителем, другой человек ушел в преподавание английского, по остальным не помню.
Сам проект представляет собой сложную тапалку для аирдропа на новом блокчейне. Блокчейн создан как форк трона. Я сам не представляю как, но заказчик смог найти около сотни валидаторов, купивших места. И ему надо было обеспечить первичное заполнение блокчейна транзакциями. В итоге мы интегрировали в тапалку кошелек, чтобы пользователи могли сразу забирать натапанное.
Этот опыт показывает, как правильная организация работы, четкое ТЗ и глубокая работа со смыслами, приоритетами и потребностями могут сильно улучшить продукт и результат. Я убедился, что ключ к результату — не количество людей, а умение превращать бардак в систему, а задачи в понятные шаги. Это мой сильный навык, и я вижу, что он дает клиентам ускорение и экономию.
Пока все готовились к захвату мира машинами, сама революция тихо рассосалась.
Да, GPT пишет тексты, но без правок выпускать такое нельзя, приходится возвращать копирайтеров. Midjourney рисует всратые картинки и дизайнеров с художниками нанимают обратно. Copilot дописывает код, но слишком часто получается такое, что лучше бы он этого не делал. Клиенты не хотят общаться с долбаными чатботами, им всем подавай живого человека - и снова здравствуйте сотрудники поддержки.
Да, какие-то компании проводят сокращения, но на самом деле сокращают только самых бесполезных и ИИ здесь только предлог. До сих пор везде очень много сотрудников, которые приносят чай, перекладывают документы, а тех кто разносит пиццу становится все больше и больше.
Появляется все меньше статей о том как использовать ИИ, все меньше кейсов, многие не рискуют, а кто рискнул - откатывают обратно.
Создатели ИИ-продуктов на конференциях сами уже признают несостоятельность ожиданий, но оправдывают это какими-то циклами, и тем что обязательно должно было наступить какое-то разочарование, так что типа все нормально.
Недавно мне рассказывали про какой-то ИИ помощник по документам, он типа должен запуститься через год. И уже прям сразу на там самом мифическом Старгейте. Что там можно делать целый год? Я не представляю. Чисто популизм и продажа воздуха.
По факту настоящую автоматизацию делают те же задроты, что и 10 лет назад — просто теперь у них новая отвёртка.
А у самих топовых компаний создающих ИИ кончились идеи как и что можно улучшить, поэтому они жалуются что им видите-ли очень мало данных, забывая что человеческие дети обучаются на массивах данных в миллиарды раз меньших по размеру. И уже стало понятно что в ближайшие годы здесь плановых улучшений не предвидится, если только какой-то гений не изобретет чего-то особенного.
Так что развиваться все будет очень медленно и потихоньку, придется годами полировать какие-то нюансы, прежде чем будет получаться хоть что-то годное.
Пишет на просторах интернета свою историю некая Лидия. Разберу ее ситуацию.
Живет она с вдвоем с мужем, и муж ее стал раздражителен, ворчлив, не сдержан. И тут внезапно: "я стала остро ощущать, что климат СПб мне не подходит психологически, физически плохо". Нет, Лидия - дело не в городе и не в климате, а в твоих проблемах с мужем, а именно с твоими личными границами, самооценкой, защитой себя, агрессией. Но нет, мы же не можем допустить, что проблема в любимом человеке, и уж тем более в тебе самом, поэтому ищем кого или что еще можно обвинить, ну давайте город обвиним!
И, вот, значит решила она сбежать от невыносимости бытия и уехала во Владивосток на месяц и чувствовала там себя хорошо. Ну да, потому что рядом нет раздражающего мужа. Однако история не в этом. Через 2 недели ей написала взрослая дочь мужа от предыдущего брака СМС про то, что папа умирает, срочно надо приехать. Она сорвалась, поменяла билеты приехала, а там все как обычно.
Первый момент - почему та дочь позволяет себе такие манипуляции в отношении несчастной Лидии? Ты, Лидия совсем не умеешь за себя постоять, когда тебя кидают? Я не говорю о том, чтобы облить лицо кислотой или вырвать волосы, но хотя бы плюнуть в лицо или наорать со всей силы? Если ты не можешь сделать чтобы тебя любили, то сделай, чтобы хотя бы опасались, и вот так на ровном месте не издевались.
Второй момент - ты не могла с мужем сама связаться, с какими-то еще людьми поговорить, проверить информацию? Нет, ты поверила в свои фантазии про свою востребованность, исключительность и незаменимость. Ты не первый год знакома с этой дочерью, ты должна была знать ее повадки и ее отношение к тебе, но тебе на это было пофиг, ты была ослеплена своими фантазиями.
Далее у нее вот такой вопрос. Она хочет переехать на юг и приезжать в Питер раз в два месяца на неделю. У мужа при этом все хорошо, он не при смерти, не болеет, у него куча друзей и родственников. Но внезапно вопрос звучит так: "не плохо ли я поступаю по отношению к мужу? Подскажите как быть?"
Лидия, нет у тебя никакого мужа. Ты просто ребенок во взрослом теле с синдромом спасателя, привычкой угождать и прогибаться, с привычкой избегать конфликтов, сбегать от решения проблем, с избыточным чувством вины, который живет в иллюзиях и находится в созависимых отношениях.
Тебе надо полностью менять свой характер и разобраться в своей жизни и пройти курс психотерапии!
Я обожаю делать разборы, у кого еще есть интересные истории, которые надо разложить по полочкам - присылайте.
Я решил разобраться в этом явлении поглубже, почитал немногочисленные статьи на эту тему, и вот что я понял.
Сейчас это противоречивый термин, который благодаря усилиям журналистов и любви народа к хайпу, приобрел несколько иное значение в отличие от первоначального. В оптимистичных сладких ожиданиях он обещает возможность не вникая в детали быстро наваять готовое приложение. Но для тех, кто решил попробовать пойти по этому пути открывается другая картина, достаточно жестокая. На самом деле ИИ пока далек от понимания реальности и услышав задачу "вот тебе тесто и дрова, наруби и замеси", он исполнительно как в старом советском мультике про двоих из ларца, может с радостью начать месить дрова и рубить тесто.
Фактически, всегда есть большая вероятность, что ИИ неправильно поймет команду и сделает не то, что ожидалось. А если даже то, что нужно, это может глючить и не работать. А если попросить его исправить баг, он даже может его исправить, но при этом с высокой вероятностью сломать что-то еще. Здесь особую остроту приобрела фраза, что не так страшны первые 90 процентов проекта, как вторые 90 процентов. Это все зачастую приводит к сотням бесплодных попыток написать нужный промт и объяснить что же все-таки нужно и чтобы все баги были поправлены. Местами процесс напоминает дрессировку непослушного клоуна, а некоторые даже окрестили это словом "нейродрочка". И только некоторым счастливчикам из тысяч пытающихся удается добиться значимых результатов, которые создают в соцсетях иллюзию успеха.
При этом нельзя не отметить, что с некоторыми задачами ИИ справляется превосходно. Он легко создает несложные веб-страницы, а иногда даже очень сложные, и даже может угадать с реализацией бизнес-логики. Но негарантированная вероятность получить результат очень негативно влияет на психологическое восприятие разработчиком этого процесса.
Не мог же создатель этого термина Андрей Карпатый так тупо хайпануть? Я нашел первоисточники и выяснил, что он не предлагал разрабатывать готовые решения через ИИ. Оказалось, что он предлагал попробовать получить новый опыт, так сказать познакомиться с современными возможностями нейросетей и сделать свои выводы. Но благодаря стойкой любви к халяве его посыл стали тиражировать совершенно неправильно.
И тем не менее, и сам термин и сам подход теперь с нами остается. И сущностно у нас появляется выбор - изучать, погружаться, пробовать, адаптироваться, находить лайфхаки, либо ждать полгода-год, когда ИИ станет умнее и точнее, но с риском что те, кто начал раньше, получат серьезное преимущество с этим инструментом.
Недавно у меня один человек спросил, есть ли у меня такая практика, которую я делаю каждый день. Таковых у меня не было. Я регулярно занимаюсь проработками, но они тяжелые и каждый день я этим заниматься не готов.
Тогда он мне рассказал одну практику самонаблюдения от Гурджиева - проповедника осознанности начала 20-го века, разработавшего свою систему духовного развития.
Практика заключается в том, чтобы описать каждый день из своего прошлого в мельчайших деталях, фиксировать эмоции и поступки. Начать следует с того, чтобы кратко описать каждый год из своего прошлого, самые запомнившиеся вещи. Потом нужно описать каждый месяц, а потом и каждый день.
Смысл этой практики в том, чтобы увидеть свои повторяющиеся паттерны поведения и автоматические реакции, увидеть свои оправдания и взять контроль над своими мыслями и эмоциями.
Поначалу мне это показалось диковатым, я вообще не привык копаться в своем прошлом, и плохо помню, что делал вчера и на прошлой неделе, не говоря уже о годах, в которых уже путаюсь, тем более остается открытым вопрос - реально ли вообще вспомнить каждый день из своего прошлого? Мне было страшно, что я не смогу это сделать, но в то же время интересно попробовать и побороть этот страх.
Теоретически я знаю, что можно вспомнить очень даже много чего, если уделять этому достаточно времени и работы по перебору предположений, пока не нащупаешь ассоциации что-то знакомое. С другой стороны, не вся информация будет правдой, наверняка где-то будет ложная память. Память человека не такая же статичная как бумага и она легко может додумывать в прошлое также, как мы думаем о будущем.
Я целый месяц ходил с мыслью о том, чтобы начать вести такой дневник. Для начала я начал записывать свои текущие дни. И вот несколько дней уже перешел на то, чтобы описывать прошлые года. Пока рано делать какие-то выводы, это работа на много лет, но если обнаружу что-то интересное, то расскажу.
А у Вас какие есть интересные регулярные практики для саморазвития?