Но ты же писал, что сделал мобильное приложение без единой строчки кода!
Да так есть. Я пользовался преимуществами следующего следующей штуки под названием framework (фреймворк). Что такое фреймворк, я рассказывал вот в этом посте, а сегодня поведаю про то, как можно написать мобильное приложение под обе операционной системы и при этом не знать языков программирования одной и второй одновременно.
Итак, на помощь нам приходят фреймворки, которые позволяют разрабатывать мобильные приложения под обе платформы, используя только одну кодовую базу. И эта кодовая база, по сути, является не тем самым программным кодом, который непосредственно исполняется программной средой, а описанием структуры, которая формирует нужный нам программный код под капотом.
Надо заметить, что фреймворки не относятся только к мобильным приложениям. И только некоторые из них являются кроссплатформенными. А вообще фреймворков всяких масса и не только в программировании, кстати.
Для мобильных приложений дело опять не обошлось без больших дядь. Компания Google выпустила свой собственный фреймворк под язык Dart (Дарт), на котором можно писать мобильные приложения, и он называется Flutter (Флаттер), про него я уже упоминал ранее. Flutter – это фреймворк и одновременно SDK (ЭсДиКей) или Software Development Kit (комплект разработки). Он состоит из готовых библиотек, которые можно использовать для того, чтобы собрать, как из кубиков конструктора, приложение. Причём под обе платформы одновременно.
Второй гигант, который пришел на помощь разработчикам – это Facebook (сейчас уже Meta), и они придумали Reract Native (Реакт Нейтив) – фреймворк, на котором, кстати, написано мобильное приложение Facebook и оно тоже является кроссплатформенным. То есть, используя одну кодовую базу, написанную на React Native, мы получаем два мобильных приложения, которые одинаково работают под iOS и под Android.
Фреймворки хороши тем, что позволяют проектировать мобильное приложение не с самой базы, основы, а наоборот с конца, с интерфейса или с тех компонентов визуальных, из которых состоит интерфейс мобильного приложения. Это немного похоже на те блоки, которые мы видим в конструкторах сайтов, если можно представить что-то подобное для создания мобильного приложения. Есть у них что-то общее. Но, тем не менее, даже готовые блоки нужно соединять между собой таким образом, чтобы всё это функционировало и работало как надо на девайсах.
Именно фреймворки позволяют разработчику не учить оба программных языка для того, чтобы делать мобильное приложение, а выучить один фреймворк. И это, конечно же, удешевляет и ускоряет разработку, так как у тебя одна кодовая база, за которой нужно следить, а не два разных абсолютно приложения, которые живут своей жизнью и которые могут даже разъехаться по функциям. Нет, ты делаешь одно приложение, которое работает на двух платформах одновременно, что является утилизационным преимуществом перед базовым языком программирования.
Да так есть. Я пользовался преимуществами следующего следующей штуки под названием framework (фреймворк). Что такое фреймворк, я рассказывал вот в этом посте, а сегодня поведаю про то, как можно написать мобильное приложение под обе операционной системы и при этом не знать языков программирования одной и второй одновременно.
Итак, на помощь нам приходят фреймворки, которые позволяют разрабатывать мобильные приложения под обе платформы, используя только одну кодовую базу. И эта кодовая база, по сути, является не тем самым программным кодом, который непосредственно исполняется программной средой, а описанием структуры, которая формирует нужный нам программный код под капотом.
Надо заметить, что фреймворки не относятся только к мобильным приложениям. И только некоторые из них являются кроссплатформенными. А вообще фреймворков всяких масса и не только в программировании, кстати.
Для мобильных приложений дело опять не обошлось без больших дядь. Компания Google выпустила свой собственный фреймворк под язык Dart (Дарт), на котором можно писать мобильные приложения, и он называется Flutter (Флаттер), про него я уже упоминал ранее. Flutter – это фреймворк и одновременно SDK (ЭсДиКей) или Software Development Kit (комплект разработки). Он состоит из готовых библиотек, которые можно использовать для того, чтобы собрать, как из кубиков конструктора, приложение. Причём под обе платформы одновременно.
Второй гигант, который пришел на помощь разработчикам – это Facebook (сейчас уже Meta), и они придумали Reract Native (Реакт Нейтив) – фреймворк, на котором, кстати, написано мобильное приложение Facebook и оно тоже является кроссплатформенным. То есть, используя одну кодовую базу, написанную на React Native, мы получаем два мобильных приложения, которые одинаково работают под iOS и под Android.
Фреймворки хороши тем, что позволяют проектировать мобильное приложение не с самой базы, основы, а наоборот с конца, с интерфейса или с тех компонентов визуальных, из которых состоит интерфейс мобильного приложения. Это немного похоже на те блоки, которые мы видим в конструкторах сайтов, если можно представить что-то подобное для создания мобильного приложения. Есть у них что-то общее. Но, тем не менее, даже готовые блоки нужно соединять между собой таким образом, чтобы всё это функционировало и работало как надо на девайсах.
Именно фреймворки позволяют разработчику не учить оба программных языка для того, чтобы делать мобильное приложение, а выучить один фреймворк. И это, конечно же, удешевляет и ускоряет разработку, так как у тебя одна кодовая база, за которой нужно следить, а не два разных абсолютно приложения, которые живут своей жизнью и которые могут даже разъехаться по функциям. Нет, ты делаешь одно приложение, которое работает на двух платформах одновременно, что является утилизационным преимуществом перед базовым языком программирования.
👍16
Cкажу я и сразу же попаду в хейт-лист матёрых кодеров, которые после этих слов начинают агриться и неистово спорить о том, что no-code никогда не заменит настоящую разработку и что это всё игрульки для всяких несерьёзных проектов и всё в этом духе. Можно сколько угодно спорить на эту тему до потери пульса и с пеной во рту, но имеем, что имеем.
Так наш паззл сложился. Складывал его из нескольких постов выше. И что у нас получается в итоге, давай посмотрим.
1. Две операционные системы iOS и Android.
2. Два нативных (для простоты два возьмём два) языка разработки: Swift для iOS и Kotlin для Android.
3. Поверх них фреймворки, которые позволяют, во-первых, ускорить э-э разработку, если это специфичный под одну платформу фреймворк, либо ускорить его в два раза в случае кроссплатформенных фреймворков.
4. Ну, и наконец на этих фреймворках есть, no-code и low-code приложения, которые позволяют даже не углубляясь в технические детали того, как они и уж тем более в программный код работают, создать мобильное приложение.
Фух, неплохая получилась серия постов на мой взгляд. А что ты думаешь? Интересно было, продолжать в таком же духе или поговорим на какие-нибудь другие темы? Напиши в комментарии, мне правда очень интересно знать, что ты думаешь по поводу мобильной разработки.
_____
Запрос, по которому была сгенерирована картинка:
mobile application created from building blocks in a no-code tool within futuristic environment and beautiful light --v 4Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Всё это скам! Обман, люди теряют там миллионы, люди зарабатывают там миллионы. В валюте, кстати. Все эти молодые пацанчики на Bentley и отдыхающие в модном Дубае криптовалютные миллиардеры и миллионеры, которых по всему миру развелось просто столько, что с трудом верится во все эти бредни.
Такая запретная, недостижимая, далекая и непонятная тема, но тем не менее настолько притягательная, сладкая и опасная. Как и все запрещённое, потому что она ещё вдобавок и не везде легализована.
Криптовалюта, блокчейн-технологии, Bitcoin как драйвер рынка – это темы, про которые я пока ещё не сказал ни слова в своём канале. Но при этом я использую криптовалюту в своей жизни уже довольно давно на регулярной основе. И я подумал, насколько тебе вообще было бы интересно во всём этом начать разбираться? Насколько тебе хотелось бы понять тему криптовалют и блокчейна или ты скажешь, что это всё скам и никому ненужные сказки.
Но если это так, тогда почему они до сих пор не умолкают… Почему это всё дело не умирает, вроде бы уже похоронили несколько раз, а потом опять несколько раз всё поднимается снова на хайпе, затем все забывают, снова говорят, мол, я же говорил, что рынок рухнет, и он рухнул, а сейчас вдруг биткоины и рынок криптовалют опять начинает расти. Что же за херня такая с ним происходит...
Напиши пожалуйста в комментариях, если тебе интересно в этом начать разбираться. Если лень писать, просто поставь лайк или сердечко, если тебе интересно про это почитать и дизлайк, если тебе не нужна эта информация.
_____
Запрос, по которому была сгенерирована картинка:
cryptocurrencies and blockchain are scams or path to wealth --v 4Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤3
Один из подписчиков предложил обсудить очень интересную тему. А умрут ли мультимедийные программы с появлением ИИ и развитием нейронных сетей и всех этих инструментов, которые позволяют использовать нейронки для того, чтобы генерировать объекты творчества, которые сейчас остаются уделом людей. Останутся ли все эти приложения для ручной обработки фотографий, музыки, видео и прочих медиа? Вопрос интересный для обсуждения и, как минимум, есть здесь над чем поразмыслить.
Думаю, одним из самых наглядных сейчас примеров будет Photoshop, так как Midjorney, про который я рассказывал выше, Stable Diffusion и прочие нейронки сейчас на активном хайпе и соответственно, дизайнеры и художники по всему миру очень сильно напряглись. И не без оснований, потому что действительно эти штуки помогают создавать иллюстрации за считанные секунды и без всякого геморроя по составлению технического задания, согласованию, общению с исполнителем, поиску исполнителя, длительного ожидания, внесения правок и так далее. Ввёл запрос – получил результат. Не понравился – другой запрос или уточнил текущий – получил результат. Всё занимает реально считанные минуты, сама генерация происходит прямо на твоих глазах.
И казалось бы, зачем нам в такой ситуации Photoshop… Но давай не забывать, что Photoshop – это на самом деле гораздо больше, чем просто инструмент для рисования или ретуши. Это полноценный графический процессор, функции которого очень широки, и я думаю, что рядовой пользователь знает порядка 5–10% от всех возможностей Фотошопа и обычно пользуется несколькими фильтрами, настройками слоёв, кистей и другими базовыми вещами.
Да действительно сейчас можно загнать фотографию в нейронку и попросить её отретушировать. Но надо понимать, что, во-первых, тоже нужно уметь это сделать, потому что тот де Midjorney – это пока всего лишь бот в Дискорде и его возможности ограничены только текстовым вводом. То есть для того, чтобы выполнить полноценную ретушь фотографии нужно воспользоваться каким-то другим инструментом (путь даже на базе известной нейронки) и также научиться им пользоваться. То есть это тоже не такая уж тривиальная задача, так же, как и у новичка вряд ли получится залететь с ноги в Фотошоп и качественно выполнить задачу по ретуши с первого раза.
Продолжение будет завтра, а пока напиши в комментариях, что ты об этом думаешь? Будешь ли продолжать пользоваться ФШ или перейдёшь на нейронки?
_____
Запрос, по которому была сгенерирована картинка:
adobe Photoshop diesPlease open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
Продолжаем хоронить Photoshop
Компания Adobe, производитель Photoshop, на самом деле не дремлет и уже давно применяет технологии искусственного интеллекта в самом своём графическом процессоре. Как бы это парадоксально ни звучало, но они используют его на благо себе. Например, там есть функция, которая заменяет определённую части изображения, то есть позволяет выделить лишний элемент и удалить. У тебя на фотографии есть ненужный человек, твоя бывшая, например. Выделяешь её, нажимаешь на кнопку и дальше программа выполняет дорисовку оставшегося места, используя движок искусственного интеллекта, который был обучен на миллионах разных фотографий. И его уже можно применять для того, чтобы сделать такие замены естественными и абсолютно незаметными для человеческого глаза.
Также есть инструменты выделения, которые позволяют, например, отделить человека от фона, даже если не зелёный экран, а какой-то очень разнообразный с мелкими деталями фон, например, какие-то растения или ещё что-то (это обычно самые сложные фоны для отделения). AI движок может распознать их и незаметно для глаза удалить.
Или, например, корректировка цветов. Если мы возьмём цифровую фотографию, которая выполняется на профессиональные камеры, то там обычно очень большая глубина цветового пространства и она позволяет «вытягивать» цвет и информацию даже из тёмных областей, которые не были хорошо подсвечены во время съёмки. А если мы снимаем, например, на смартфон, то этой информации (о цветах и деталях) там просто неоткуда взяться: часть картинки остаётся засвеченной или наоборот, очень сильно затемнённой. Так вот, в данном случае искусственный интеллект тоже может помочь и дорисовать те части, которые о которых просто нет информации в самом исходном изображении.
И ещё несколько функций, которые успешно эксплуатируют ИИ-движок: корректировка цветов, замена и дорисовка неба, увеличение детализации и другие полезные штуки.
Завершение завтра, а пока хороших выходных тебе! Не забудь поставить реакцию к посту: они очень помогают понять, что заходит.
Компания Adobe, производитель Photoshop, на самом деле не дремлет и уже давно применяет технологии искусственного интеллекта в самом своём графическом процессоре. Как бы это парадоксально ни звучало, но они используют его на благо себе. Например, там есть функция, которая заменяет определённую части изображения, то есть позволяет выделить лишний элемент и удалить. У тебя на фотографии есть ненужный человек, твоя бывшая, например. Выделяешь её, нажимаешь на кнопку и дальше программа выполняет дорисовку оставшегося места, используя движок искусственного интеллекта, который был обучен на миллионах разных фотографий. И его уже можно применять для того, чтобы сделать такие замены естественными и абсолютно незаметными для человеческого глаза.
Также есть инструменты выделения, которые позволяют, например, отделить человека от фона, даже если не зелёный экран, а какой-то очень разнообразный с мелкими деталями фон, например, какие-то растения или ещё что-то (это обычно самые сложные фоны для отделения). AI движок может распознать их и незаметно для глаза удалить.
Или, например, корректировка цветов. Если мы возьмём цифровую фотографию, которая выполняется на профессиональные камеры, то там обычно очень большая глубина цветового пространства и она позволяет «вытягивать» цвет и информацию даже из тёмных областей, которые не были хорошо подсвечены во время съёмки. А если мы снимаем, например, на смартфон, то этой информации (о цветах и деталях) там просто неоткуда взяться: часть картинки остаётся засвеченной или наоборот, очень сильно затемнённой. Так вот, в данном случае искусственный интеллект тоже может помочь и дорисовать те части, которые о которых просто нет информации в самом исходном изображении.
И ещё несколько функций, которые успешно эксплуатируют ИИ-движок: корректировка цветов, замена и дорисовка неба, увеличение детализации и другие полезные штуки.
Завершение завтра, а пока хороших выходных тебе! Не забудь поставить реакцию к посту: они очень помогают понять, что заходит.
👍16
Это завершение серии статей про то, заменит ли искусственный интеллект такие программные комплексы, как Photoshop. Пролистай к двум предыдущим, если они ещё не прочитаны.
В итоге получается, что искусственный интеллект не то чтобы заменит Photoshop рано или поздно, он просто приходит к нему на помощь. Во-первых, это уже сейчас является фактом, так как многие функции Фотошопа используют ИИ-движок, который обучен на огромном количестве изображений. Эти функции помогают выполнять работу по обработке быстрее и эффективнее.
А во-вторых, надо понимать, что Photoshop – это инструмент в первую очередь для профессионалов, которые как пользовались им, так и продолжат пользоваться. И они там делают далеко не те вещи, которые выполняет рядовой обыватель, зайдя раз пятилетку в Фотошоп, используя базовые функции. То есть надо понимать, что при этом мы используем экскаватор для того, чтобы посадить морковку.
Ну и ещё один аргумент – это то, что те изображения, которые были сгенерированы той же нейронкой, как правило, дорабатываются цифровыми художниками уже в профессиональном редакторе, в том же Фотошопе. То есть они берут то, что сгенерировал AI и самостоятельно уже выполняют дорисовку или переработку тех деталей, которые изначально выглядят ну совсем неестественно. Потому что сложно добиться прямо точно такого результата от нейронки, как это задумал автор. И на картинке часто получается что-то из ряда вон выбивающееся и абсолютно непривычное нашему глазу, что сразу выдаёт какую-то неестественную природу этого изображения. B это, конечно же, можно всегда исправить вручную, чем собственно и занимаются художники.
Как, например, тот, который выиграл премию с изображением, сгенерированным Midjorney, он всё-таки дорабатывал его Фотошопе.
Поэтому, на мой взгляд, нейронки обязательно заменят Photoshop фотошоп, но для любителей, для тех, кому нужны очень простые операции, которые можно будет выполнить действительно с помощью нейронки в считанные минуты или даже секунды. Да действительно, жизнь в этом плане упростится, не нужно будет устанавливать осваивать сложный профессиональный программный комплекс, как-то им пользоваться. А можно будет сделать всё одним запросиком с помощбю инструмента, обученного на миллионах изображений.
Но в качестве профессионального инструмента Photoshop, на мой взгляд, никуда не денется, а наоборот, только обогатится новыми и полезными функциями, которые будут помогать цифровым художникам и профессиональным фотографам делать их работу эффективнее и во многом приятнее.
Напиши в комментариях, что думаешь на этот счёт.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
А что насчёт творческих профессий
В прошлых постах проехались катком с ИИ по Adobe Photoshop, а теперь предлагаю поговорить о творческих профессиях. По крайней мере на перспективу ближайших лет.
Чтобы понять, заменят ли искусственный интеллект, например художников в творческой профессии, можно посмотреть на то, как это произошло, а точнее не произошло с той же разработкой. Я тут пишу про no-code инструменты разные и то, как ими можно пользоваться даже без технических навыков. Так вот, появились целые студии, которые специализируются на no-code разработке. А те, кто эту разработку заказывал, они не стали все вдруг no-code разработчиками. Просто-напросто это не интересно делать заказчикам. Они хотят готовую работу и готовы заплатить за неё деньги. Часто неважно, с помощью какого инструмента будет это сделано, с помощью no-code разработки, с помощью профессиональной команды или там искусственный интеллект это напишет. Часто они ни в том, ни в другом, ни третьем не разбираются и не собираются начинать это делать. Они хотят просто заплатить деньги и получить нужный результат.
С творчеством наверняка будет примерно то же самое. Естественно, появится целый класс людей (профессий, если хочешь), которые умеют и хотят пользоваться искусственным интеллектом для того, чтобы генерировать изображения. Таким ты сможешь стать, например, не будучи творческим человеком, тем кто генерирует эти изображения. Точно так же, как человек, который никогда не разбирался в разработке сайтов, может сегодня сделать сайт с помощью какого-то инструмента, даже не являясь при этом профессиональным разработчиком.
То есть это выделение ещё одного класса производителей и, скорее всего, выделение ещё одного класса потребителей. Потому что есть те, кто специализируется именно на заказе no-code разработки: это стартаперы, продукт-менеджеры. Им намного интереснее делать быстро сайты и тестировать на них гипотезы, чем ждать месяцами разработанное мобильное приложение или посадочную страничку.
И соответственно, под них появляется целый пласт из предложений на рынке.
Ставь реакцию и пиши в комментах своё мнение по поводу смерти творческих профессий.
В прошлых постах проехались катком с ИИ по Adobe Photoshop, а теперь предлагаю поговорить о творческих профессиях. По крайней мере на перспективу ближайших лет.
Чтобы понять, заменят ли искусственный интеллект, например художников в творческой профессии, можно посмотреть на то, как это произошло, а точнее не произошло с той же разработкой. Я тут пишу про no-code инструменты разные и то, как ими можно пользоваться даже без технических навыков. Так вот, появились целые студии, которые специализируются на no-code разработке. А те, кто эту разработку заказывал, они не стали все вдруг no-code разработчиками. Просто-напросто это не интересно делать заказчикам. Они хотят готовую работу и готовы заплатить за неё деньги. Часто неважно, с помощью какого инструмента будет это сделано, с помощью no-code разработки, с помощью профессиональной команды или там искусственный интеллект это напишет. Часто они ни в том, ни в другом, ни третьем не разбираются и не собираются начинать это делать. Они хотят просто заплатить деньги и получить нужный результат.
С творчеством наверняка будет примерно то же самое. Естественно, появится целый класс людей (профессий, если хочешь), которые умеют и хотят пользоваться искусственным интеллектом для того, чтобы генерировать изображения. Таким ты сможешь стать, например, не будучи творческим человеком, тем кто генерирует эти изображения. Точно так же, как человек, который никогда не разбирался в разработке сайтов, может сегодня сделать сайт с помощью какого-то инструмента, даже не являясь при этом профессиональным разработчиком.
То есть это выделение ещё одного класса производителей и, скорее всего, выделение ещё одного класса потребителей. Потому что есть те, кто специализируется именно на заказе no-code разработки: это стартаперы, продукт-менеджеры. Им намного интереснее делать быстро сайты и тестировать на них гипотезы, чем ждать месяцами разработанное мобильное приложение или посадочную страничку.
И соответственно, под них появляется целый пласт из предложений на рынке.
Ставь реакцию и пиши в комментах своё мнение по поводу смерти творческих профессий.
👍16🔥2
В последних постах мы рассуждали про то, что делает искусственный интеллект с творчеством визуальным, то есть изображениями. А сейчас я предлагаю поговорить об ещё одном инструменте, который тоже буквально пару месяцев назад ворвался в нашу жизнь и уже заполонил собой весь интернет, YouTube, куча блогеров про него написали, сняли видео, рассказали, как он убивает уже сейчас кучу профессий, включая программистов. Мне кажется, только ленивый не затронул эту тему. И я сейчас говорю про ChatGPT (ЧатДжиПиТи) – детище компании Open AI, сооснователем которой, к слову, является пресловутый Илон Маск.
Что это такое. ChatGPT – это текстовый чат-бот, который может ответить практически на любой вопрос, кроме тех провокационных, которые намеренно исключили из него, дабы не обидеть кого-то, не нарушить какой-то закон или ещё что-то, что можно нарушить (например, толерантность, куда же без этого), ответив что-то неудобное.
По своей сути это работает примерно так же, как Google, только в режиме диалога, и у тебя нет вариантов выбора. Когда вводишь запрос Google, ты получаешь множество, сотни, тысячи результатов на свой запрос. И тебе надо ещё найти информацию среди всего этого изобилия, отсеять всякое барахло ненужное и отыскать тот самый элемент, который был запрошен изначально.
А ChatGPT возвращает один единственный ответ. И подразумевается, что этот ответ верный. Тут сразу закрадывается такой нюанс и вопрос. А что, если это не так, что, если меня обманули? Но всегда можно проверить, всегда есть под рукой тот же самый Google, всегда можно попробовать найти первоисточник, свериться с данными. Но скорость и точность ответа, который сейчас выдаёт искусственный интеллект, на основе которого работает ChatGPT, на самом деле поражает.
Так это было интро, а дальше начнём потихоньку разбирать его функциональность, что с помощью него можно делать и как правильно составлять запросы. Напиши в комментах, известно ли тебе уже про ChatGPT или первый раз слышишь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
Прежде чем поедем дальше, предлагаю тебе самостоятельно зарегистрироваться в ChatGPT и попробовать его использовать. Это можно сделать по ссылочке https://chat.openai.com/. Нажми на кнопку Sign up, введи почту, затем придумай пароль, подтверди, что ты человек, а не робот и вперёд. Нажимай на новый чат (New chat). Запросы он понимает даже по-русски, то есть совсем не обязательно вести с ним диалог на английском. И одно из основных особенностей и отличие ключевое, пожалуй, от поисковика стандартного – это именно то, что ChatGPT может вести диалог.
Что это значит. Он помнит все те вопросы, которые ему были заданы ранее, он помнит, что он на них отвечал. Ну и, соответственно, может сохранять контекст этого диалога. То есть с ним можно просто побеседовать как с человеком.
То есть это не тупая машина, которая будет просто каждый раз отвечать тебе заново, как будто бы первый раз от тебя получает команду, но это именно сохранение исторического контекста. Для чего это, может быть важно? Ну например, если тебе не понравился, первый вариант ответа, можно попросить его уточнить или дополнить, или изменить, например, стилистику текста, если ты заказываешь какой-нибудь копирайтинг, можно попробовать с ним поспорить, выпросить какие-то детали и так далее. Да, то есть это не будут просто оторванные от контекста повторные предложения. Это будет именно дополнение к тому, что он уже отвечал.
Ну и в качестве развлечения с ним можно просто пообщаться, поболтать, как со своим виртуальным другом. И он будет сохранять весь контекст вашего диалога в отличие, например, от поисковика, который каждый запрос воспринимает как новый. Да, несомненно, поисковик помнит историю просмотров и на её основе может выдавать более релевантные результаты. Но чаще всего и, точнее, заметнее всего, это историческая память используется в рекламных целях, то есть нам рекламируют те товары и услуги, которые мы так или иначе прямым или косвенным образом запрашивали. Абсолютно другая история в ChatGPT.
Если нужно сбросить контекст, можно об этом прямо написать, что это абсолютно новый вопрос и он не связан с предыдущим, либо просто завести новый диалог, нажав на кнопочку New Chat.
Что это значит. Он помнит все те вопросы, которые ему были заданы ранее, он помнит, что он на них отвечал. Ну и, соответственно, может сохранять контекст этого диалога. То есть с ним можно просто побеседовать как с человеком.
То есть это не тупая машина, которая будет просто каждый раз отвечать тебе заново, как будто бы первый раз от тебя получает команду, но это именно сохранение исторического контекста. Для чего это, может быть важно? Ну например, если тебе не понравился, первый вариант ответа, можно попросить его уточнить или дополнить, или изменить, например, стилистику текста, если ты заказываешь какой-нибудь копирайтинг, можно попробовать с ним поспорить, выпросить какие-то детали и так далее. Да, то есть это не будут просто оторванные от контекста повторные предложения. Это будет именно дополнение к тому, что он уже отвечал.
Ну и в качестве развлечения с ним можно просто пообщаться, поболтать, как со своим виртуальным другом. И он будет сохранять весь контекст вашего диалога в отличие, например, от поисковика, который каждый запрос воспринимает как новый. Да, несомненно, поисковик помнит историю просмотров и на её основе может выдавать более релевантные результаты. Но чаще всего и, точнее, заметнее всего, это историческая память используется в рекламных целях, то есть нам рекламируют те товары и услуги, которые мы так или иначе прямым или косвенным образом запрашивали. Абсолютно другая история в ChatGPT.
Если нужно сбросить контекст, можно об этом прямо написать, что это абсолютно новый вопрос и он не связан с предыдущим, либо просто завести новый диалог, нажав на кнопочку New Chat.
👍12❤2
Как вообще можно использовать ChatGPT или текстовый чат на базе искусственного интеллекта, который может тебе выдавать ответы на твои вопросы, вести диалоги или помогать чем-то ещё.
Итак погнали. Например, я уже говорил в предыдущем посте, что с ним можно просто пообщаться. Если скучно, это такое развлечение может быть или даже осмысленно, с какой-то целью. Не знаю, может быть, ты исследуешь форматы диалогов или принципы общения, ChatGPT поможет тебе собрать хорошую базу для этого.
Или просто тупо поболтать. Это мне немножко напоминает хайп, который в своё время был с Алисой, умной колонкой, с которой тоже пытались переписываться, общаться и взаимодействовать, как с живым человеком. Но дальше интернет мемов это всё не ушло.
С ChatGTP же другая история, это действительно уже более глубокое понимание контекста и куда менее тривиальные задачи он может решать и отвечать на различные вопросы, держа действительно нить повествования.
На повествованиях стоит остановиться отдельно. ChatGPT может написать любой текст на заданную тематику в нужной стилистике. То есть его можно использовать для написания стихов (поздравлений, например), текстов песен, статей. То есть как стандартный копирайтинг, так и творческие задачи. Он действительно может написать полноценную книгу, глава за главой просто вводим запросы, и он будет генерировать сюжет. Сценарии для YouTube-роликов, для других видео, то есть всё, что касается творчества, начинающегося с текста, можно поручить ИИ.
Кратко упомяну те же функции, которые решает Google с поиском информации и любая другая поисковая система. Но здесь можно найти быстрее ответ на свой вопрос, причём тебе не нужно будет выбирать из множества вариантов и сразу получить искомое, сразу то, что нужно.
Буквально позавчера весь интернет облетела новость про то, что некий студент написал целый диплом с помощью ChatGTP и успешно его защитил. И непонятно зачем об этом всем рассказал в своём Твиттере. Но потом на него написали донос с требованием аннулировать этот диплом. Чем вся эта история закончится, пока не знаю. И вообще я не проверял, насколько это является достоверной информацией. И вполне может быть, что это всё просто прекрасный маркетинговый ход по рекламе инструмента. Но, тем не менее, возможность писать дипломы с помощью ChatGPT, в принципе, есть.
Напиши в комментариях свои варианты использования, чем бы тебе мог помочь такой ИИ.
Итак погнали. Например, я уже говорил в предыдущем посте, что с ним можно просто пообщаться. Если скучно, это такое развлечение может быть или даже осмысленно, с какой-то целью. Не знаю, может быть, ты исследуешь форматы диалогов или принципы общения, ChatGPT поможет тебе собрать хорошую базу для этого.
Или просто тупо поболтать. Это мне немножко напоминает хайп, который в своё время был с Алисой, умной колонкой, с которой тоже пытались переписываться, общаться и взаимодействовать, как с живым человеком. Но дальше интернет мемов это всё не ушло.
С ChatGTP же другая история, это действительно уже более глубокое понимание контекста и куда менее тривиальные задачи он может решать и отвечать на различные вопросы, держа действительно нить повествования.
На повествованиях стоит остановиться отдельно. ChatGPT может написать любой текст на заданную тематику в нужной стилистике. То есть его можно использовать для написания стихов (поздравлений, например), текстов песен, статей. То есть как стандартный копирайтинг, так и творческие задачи. Он действительно может написать полноценную книгу, глава за главой просто вводим запросы, и он будет генерировать сюжет. Сценарии для YouTube-роликов, для других видео, то есть всё, что касается творчества, начинающегося с текста, можно поручить ИИ.
Кратко упомяну те же функции, которые решает Google с поиском информации и любая другая поисковая система. Но здесь можно найти быстрее ответ на свой вопрос, причём тебе не нужно будет выбирать из множества вариантов и сразу получить искомое, сразу то, что нужно.
Буквально позавчера весь интернет облетела новость про то, что некий студент написал целый диплом с помощью ChatGTP и успешно его защитил. И непонятно зачем об этом всем рассказал в своём Твиттере. Но потом на него написали донос с требованием аннулировать этот диплом. Чем вся эта история закончится, пока не знаю. И вообще я не проверял, насколько это является достоверной информацией. И вполне может быть, что это всё просто прекрасный маркетинговый ход по рекламе инструмента. Но, тем не менее, возможность писать дипломы с помощью ChatGPT, в принципе, есть.
Напиши в комментариях свои варианты использования, чем бы тебе мог помочь такой ИИ.
👍11🔥2
А вот мой собственный вчерашний кейс. Мне нужно было написать письмо в тайский банк с просьбой разобраться с процессом получения их продукта и учесть при этом мою ситуацию с визой. Разумеется, я бы и сам мог написать это письмо, но на формулирование, проверку, уточнения и подбор грамотных слов на английском, у меня ушло бы минут двадцать точно. А ChatGTP выдал мне готовый текст письма за несколько секунд и написал это в вежливой манере (как я его и попросил), используя юридические термины и точные формулировки. Сам запрос при этом я составил примерно за минуту. В готовом письме я исправил только форму одного слова, всё остальное оставил без изменений.
ChatGPT можно поручить составление писем, причём не только единичных, как в моём случае. Это вполне могут быть email-рассылки, например, для твоих подписчиков или для твоего бизнеса. А возможно, тебе нужно написать письмо работодателю или составить текст рецензии на своего коллегу (в LinkedIn на английском) или ещё что-то по ситуации.
Или ещё один вариант использования прислал подписчик – структурирование информации. Действительно, можно набросать в него кучу всего и попросить расписать чёткую структуру из непонятной мешанины. Вполне посильная задача для ИИ.
Вчера я упомянул, что ChatGPT целый диплом написал. Также он может решать примеры, задачки, какие-то уравнения (элементарные и очень сложные) или писать алгоритмы. Идём дальше: если он может писать алгоритмы, то вполне себе сможет написать и программный код на любом нужном тебе языке! Один из моих знакомых разработчиков написал пару дней назад про то, что с помощью ChatGTP он составил несколько скриптов для своих программ, которые просто нужно было чуть-чуть подкорректировать под собственные переменные, а всё остальное и естественно алгоритм, ИИ написал очень даже хорошо. То есть это абсолютно рабочие варианты кода, с которыми не пришлось долго возиться для того, чтобы применить их к реальному проекту.
То есть, если копнуть глубже, такими темпами он сможет написать для тебя вероятно полноценную программу или сайт. Не знаю, не проверял, но вполне возможно, что с этого момента ChatGPT тоже можно причислять к инструментам no-code разработки.
Экономия времени за счёт поручения подобных рутинных задач, которые не очень хочется делать – это ли не огромная ценность, которую мы можем получать от ИИ уже сегодня?
Если вдруг у тебя по какой-то причине нет возможности воспользоваться ChatGPT самостоятельно, напиши в комментарии свой запрос, а я пришлю ответ, сгенерированный нейронкой.
ChatGPT можно поручить составление писем, причём не только единичных, как в моём случае. Это вполне могут быть email-рассылки, например, для твоих подписчиков или для твоего бизнеса. А возможно, тебе нужно написать письмо работодателю или составить текст рецензии на своего коллегу (в LinkedIn на английском) или ещё что-то по ситуации.
Или ещё один вариант использования прислал подписчик – структурирование информации. Действительно, можно набросать в него кучу всего и попросить расписать чёткую структуру из непонятной мешанины. Вполне посильная задача для ИИ.
Вчера я упомянул, что ChatGPT целый диплом написал. Также он может решать примеры, задачки, какие-то уравнения (элементарные и очень сложные) или писать алгоритмы. Идём дальше: если он может писать алгоритмы, то вполне себе сможет написать и программный код на любом нужном тебе языке! Один из моих знакомых разработчиков написал пару дней назад про то, что с помощью ChatGTP он составил несколько скриптов для своих программ, которые просто нужно было чуть-чуть подкорректировать под собственные переменные, а всё остальное и естественно алгоритм, ИИ написал очень даже хорошо. То есть это абсолютно рабочие варианты кода, с которыми не пришлось долго возиться для того, чтобы применить их к реальному проекту.
То есть, если копнуть глубже, такими темпами он сможет написать для тебя вероятно полноценную программу или сайт. Не знаю, не проверял, но вполне возможно, что с этого момента ChatGPT тоже можно причислять к инструментам no-code разработки.
Экономия времени за счёт поручения подобных рутинных задач, которые не очень хочется делать – это ли не огромная ценность, которую мы можем получать от ИИ уже сегодня?
Если вдруг у тебя по какой-то причине нет возможности воспользоваться ChatGPT самостоятельно, напиши в комментарии свой запрос, а я пришлю ответ, сгенерированный нейронкой.
🔥15👍5
В выходной не буду напрягать тебя своими заумными постами. Но напомню, особенно для тех, кто недавно начал меня читать, что есть видео обо мне, где я рассказываю свои историю. Из тех, кто уже давно со мной, вероятно тоже многие не видели. Так что заходи познакомиться ближе.
Хороших выходных!
https://youtu.be/bm137sDj4p4
Хороших выходных!
https://youtu.be/bm137sDj4p4
YouTube
Обо мне
В этом видео я рассказываю свою историю, чтобы тебе лучше понимать, с кем имеешь дело
👍14❤3
Для того, чтобы объяснить, воспользуюсь моими любимыми аналогиями. Это будет мини-серия постов, которые, надеюсь, смогут улучшить понимание того, как оно всё работает.
Искусственным интеллектом сейчас называют (не совсем корректно в прямом понимании) приложения на основе нейронных сетей, которые представляют собой математические модели. Эти модели построены таким образом, что они могут сами обучаться, принимать на вход множество параметров и выдавать результат с большой вероятностью тот, который ожидает пользователь.
Представь, что ты собираешь у себя дома встречу одноклассников и к тебе приходит человек двадцать. По одному они подходят к тебе и просят достать старые фотографии из архива, который у тебя накопился в огромном количестве ещё со школьных лет: много альбомов лежит в ящиках.
И вот один из одноклассников хочет найти определённую фотографию. Он говорит: «Я помню, что на ней мы были втроём с ещё одним нашим другом, мы были на заднем дворе школы и у нас с собой была банка спирта».
У тебя в голове сложилось три входных параметра (это те самые параметры, которые и обрабатываются нейронкой на входе). Первый параметр – это локация, местоположение. И ты примерно понимаешь уже, какие фотографии тебе нужно искать, а какие исключить. Разумеется, фотки из туалета для локации заднего двора школы не подойдут.
Второй параметр – это количество людей на фотографии. То есть все, где вы целым классом, тоже не то, что спрашивает твой одноклассник.
Ну и наконец последнее условие – это банка спирта, то есть наличие определённого предмета на фотке. Тем самым, получив вот эти три параметра, ты можешь достаточно точно практически со 100% вероятностью выдать именно ту фотку, которую он хотел увидеть. Разумеется, если только у вас не было там фотосессии той попойки, где одинаковых фотографий штук 300.
Продолжение завтра…
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥2
Прошлый пост открыл эту мини-серию с объяснением принципов работы ИИ и нейронных сетей. Продолжаем.
За каждый из параметров, которые содержатся в исходном запросе (в нашем случае это локация, количество людей и наличие предмета на фотографии), в нейронной сети отвечает отдельный «нейрон» – это такой процессор, который говорит тебе, что соответствует исходному запросу, а что нет и с какой вероятностью. Примерно так же, как ты в голове у себя просчитываешь: «Ага, вот это не похоже на задний двор школы, значит исключаем. А вот это скорее всего похоже, но я вот не очень узнаю место, это может быть либо за школьным двором, либо на соседней улице». В этом случае уверенность, например, составит 40%. И вот у нас уже появляются те самые вероятности, с которыми нейронка выдаёт результат.
Дальше. Все эти нейроны в искусственном интеллекте между собой связаны. Допустим, мы добавляем в качестве параметра ещё и страну, где была сделана фотография. Если входящий запрос был про нашу школу, то этот новый нейрон, отвечающий за страну, автоматически распознает, что это была твоя родина. Потому что в этом случае однозначно понятно, что речь идёт про определённую школу, которая находится в этой стране. Таким образом эти два параметра (читай – нейрона) между собой связаны. А вот, например, количество людей никак не связано с локацией. У тебя две фотографии из разных стран: и на первой, и на второй может быть по три человека, то есть это нерелевантные друг другу параметры.
То есть получается, что между нейронами, отвечающими за эти параметры, нет связи. Прямо как и ты у себя в голове вряд ли найдёшь связь между страной, где была сделана фотография и количеством людей на ней. Очень напоминает структуру мышления, не находишь? В принципе в этом и заключается задача ИИ – имитировать нашу мозговую деятельность.
Завтра продолжим нашу аналогию и посмотрим, как же нейронки обучаются. Напиши в комментариях, как тебе заходит такой контент: мне всегда важно получать обратную связь. И, конечно, задавай вопросы, если что-то непонятно.
За каждый из параметров, которые содержатся в исходном запросе (в нашем случае это локация, количество людей и наличие предмета на фотографии), в нейронной сети отвечает отдельный «нейрон» – это такой процессор, который говорит тебе, что соответствует исходному запросу, а что нет и с какой вероятностью. Примерно так же, как ты в голове у себя просчитываешь: «Ага, вот это не похоже на задний двор школы, значит исключаем. А вот это скорее всего похоже, но я вот не очень узнаю место, это может быть либо за школьным двором, либо на соседней улице». В этом случае уверенность, например, составит 40%. И вот у нас уже появляются те самые вероятности, с которыми нейронка выдаёт результат.
Дальше. Все эти нейроны в искусственном интеллекте между собой связаны. Допустим, мы добавляем в качестве параметра ещё и страну, где была сделана фотография. Если входящий запрос был про нашу школу, то этот новый нейрон, отвечающий за страну, автоматически распознает, что это была твоя родина. Потому что в этом случае однозначно понятно, что речь идёт про определённую школу, которая находится в этой стране. Таким образом эти два параметра (читай – нейрона) между собой связаны. А вот, например, количество людей никак не связано с локацией. У тебя две фотографии из разных стран: и на первой, и на второй может быть по три человека, то есть это нерелевантные друг другу параметры.
То есть получается, что между нейронами, отвечающими за эти параметры, нет связи. Прямо как и ты у себя в голове вряд ли найдёшь связь между страной, где была сделана фотография и количеством людей на ней. Очень напоминает структуру мышления, не находишь? В принципе в этом и заключается задача ИИ – имитировать нашу мозговую деятельность.
Завтра продолжим нашу аналогию и посмотрим, как же нейронки обучаются. Напиши в комментариях, как тебе заходит такой контент: мне всегда важно получать обратную связь. И, конечно, задавай вопросы, если что-то непонятно.
👍12🔥2
А теперь давай немножко усложним нашу модель и добавим в неё обучение. То есть, делаем её действительно нейронной сетью, которая способна обучаться.
Для начала надо научиться собирать обратную связь. Ты показываешь другу фотографию и спрашиваешь, то ли это, что он искал. Он говорит: «Нет, что-то не то, там была немножко другая фотография». Окей, выдаёшь ему следующий вариант: «Да, это она». И, таким образом, ты нашёл нужные соотношения коэффициентов, которые указывают тебе на верный ответ. Но перед тем, как отдать ему фотографию, ты делаешь следующее: берёшь ручку и пишешь на этой фотографии все те параметры, которые были запрошены твоим другом. Вспоминаем: это локация (задний двор школы), количество людей (трое) и наличие предмета (банки спирта). А затем берёшь ещё записную книжку и пишешь, в каком альбоме эта фотография и в каком ящике стола лежит этот альбом. Таким образом, когда в следующий раз кто-нибудь задаст тебе точно такой же вопрос, ты сможешь практически со стопроцентной вероятностью выдать ему нужный ответ.
Примерно по такому принципу работает обучение в нейронке. Сначала она обучается на каком-то датасете – это первичный набор данных, который был заранее размечен людьми. Так же как ты с фотографией и записной книжкой размечаешь, где что и к чему относится. А затем пользователи дают обратную связь: верно ли сработал алгоритм: это ответ твоего друга на то, правильно ли подобрано фото.
Идём ещё дальше. Ты выдаёшь фотографию одному другу, потом к тебе подходит следующий и спрашивает что-то другое. Ты проделываешь все те же самые операции, точно так же записываешь всё в блокнотик, подписываешь каждую фотографию. И когда к тебе подойдёт последний двадцатый участник этой невероятной вечеринки, скорее всего ты уже сможешь даже интуитивно понять по первым словам его запроса, а какую именно фотографию он хочет посмотреть.
В принципе, точно так же, только в описанном математическим языком и языком программирования алгоритме, работают модели искусственного интеллекта.
Для начала надо научиться собирать обратную связь. Ты показываешь другу фотографию и спрашиваешь, то ли это, что он искал. Он говорит: «Нет, что-то не то, там была немножко другая фотография». Окей, выдаёшь ему следующий вариант: «Да, это она». И, таким образом, ты нашёл нужные соотношения коэффициентов, которые указывают тебе на верный ответ. Но перед тем, как отдать ему фотографию, ты делаешь следующее: берёшь ручку и пишешь на этой фотографии все те параметры, которые были запрошены твоим другом. Вспоминаем: это локация (задний двор школы), количество людей (трое) и наличие предмета (банки спирта). А затем берёшь ещё записную книжку и пишешь, в каком альбоме эта фотография и в каком ящике стола лежит этот альбом. Таким образом, когда в следующий раз кто-нибудь задаст тебе точно такой же вопрос, ты сможешь практически со стопроцентной вероятностью выдать ему нужный ответ.
Примерно по такому принципу работает обучение в нейронке. Сначала она обучается на каком-то датасете – это первичный набор данных, который был заранее размечен людьми. Так же как ты с фотографией и записной книжкой размечаешь, где что и к чему относится. А затем пользователи дают обратную связь: верно ли сработал алгоритм: это ответ твоего друга на то, правильно ли подобрано фото.
Идём ещё дальше. Ты выдаёшь фотографию одному другу, потом к тебе подходит следующий и спрашивает что-то другое. Ты проделываешь все те же самые операции, точно так же записываешь всё в блокнотик, подписываешь каждую фотографию. И когда к тебе подойдёт последний двадцатый участник этой невероятной вечеринки, скорее всего ты уже сможешь даже интуитивно понять по первым словам его запроса, а какую именно фотографию он хочет посмотреть.
В принципе, точно так же, только в описанном математическим языком и языком программирования алгоритме, работают модели искусственного интеллекта.
👍12🔥2
ИИ имитирует наш мозг
Разумеется, в приведённой в прошлых постах аналогии с поиском фотографий одноклассников, было сильное упрощение и понятно, что человек может думать с использованием мозга. Но в принципе, очень похожая штука происходит и в нейронной сети. Только там мы спрашиваем не мозг, а компьютерный алгоритм, который в свою очередь обращается к базе данных, где содержатся все эти наборы коэффициентов связанности разных нейронов, входных и выходных параметров. Прямо как в той записной книжке, где мы отмечали фотографии.
После того, как эта модель написана, мы в неё можем загрузить огромное количество данных для обучения, то есть вопросов и правильных ответов на них. Таким образом, что нейронная сеть сама у себя проставит все коэффициенты, прогнав через свой алгоритм все эти вопросы, сравнив их с правильными ответами. И в следующий раз, когда уже реальный пользователь задаст вопрос, даже которого не было в исходной выборке данных, с большой вероятностью он получит тот ответ, который искал.
А теперь представь, что вот эта записная книжка и подписи на фотографиях тебе не нужно искать вручную, а у тебя есть компьютерная база данных, которая может обрабатывать такие запросы по поиску мгновенно практически. То есть незаметно для человеческого глаза с огромной скоростью, учитывая возможности современных компьютерных систем. Ну и в данном примере у нас было всего лишь три параметра запроса. А теперь представь, если их 30 или 300 000. К слову, в ChatGPT таких параметров 175 миллиардов (❗️). Просто представь, насколько точно, может быть результат, выдаваемый тебе машиной по такому принципу…
Примерно таким образом (естественно, аналогия была сильно упрощена) работают нейронные сети или искусственный интеллект. То есть это не просто поиск ответа на вопрос в линейной базе. Это формирование результатов по огромному количеству связанных между собой параметров, взвешивание коэффициентов, вероятностей, сравнения с другим результатами и получение обратной связи, описанное в формате компьютерного алгоритма.
Разумеется, в приведённой в прошлых постах аналогии с поиском фотографий одноклассников, было сильное упрощение и понятно, что человек может думать с использованием мозга. Но в принципе, очень похожая штука происходит и в нейронной сети. Только там мы спрашиваем не мозг, а компьютерный алгоритм, который в свою очередь обращается к базе данных, где содержатся все эти наборы коэффициентов связанности разных нейронов, входных и выходных параметров. Прямо как в той записной книжке, где мы отмечали фотографии.
После того, как эта модель написана, мы в неё можем загрузить огромное количество данных для обучения, то есть вопросов и правильных ответов на них. Таким образом, что нейронная сеть сама у себя проставит все коэффициенты, прогнав через свой алгоритм все эти вопросы, сравнив их с правильными ответами. И в следующий раз, когда уже реальный пользователь задаст вопрос, даже которого не было в исходной выборке данных, с большой вероятностью он получит тот ответ, который искал.
А теперь представь, что вот эта записная книжка и подписи на фотографиях тебе не нужно искать вручную, а у тебя есть компьютерная база данных, которая может обрабатывать такие запросы по поиску мгновенно практически. То есть незаметно для человеческого глаза с огромной скоростью, учитывая возможности современных компьютерных систем. Ну и в данном примере у нас было всего лишь три параметра запроса. А теперь представь, если их 30 или 300 000. К слову, в ChatGPT таких параметров 175 миллиардов (❗️). Просто представь, насколько точно, может быть результат, выдаваемый тебе машиной по такому принципу…
Примерно таким образом (естественно, аналогия была сильно упрощена) работают нейронные сети или искусственный интеллект. То есть это не просто поиск ответа на вопрос в линейной базе. Это формирование результатов по огромному количеству связанных между собой параметров, взвешивание коэффициентов, вероятностей, сравнения с другим результатами и получение обратной связи, описанное в формате компьютерного алгоритма.
👍14🔥2
Собираем паззл «Как работает искусственный интеллект» по кусочкам:
Часть 1. Что такое ИИ, аналогия с поиском фото.
Часть 2. Нейроны и связи
Часть 3. Обучение модели
Часть 4. ИИ имитирует наш мозг
А ещё я сделал каталог, в котором собрал все свои предыдущие посты и добавляю новые. На случай, если захочешь что-то перечитать и для всех, кто недавно присоединился. Каталог всегда в закрепе, так что не потеряешь: https://teletype.in/@webkrafter/about.
Хороших выходных!
Часть 1. Что такое ИИ, аналогия с поиском фото.
Часть 2. Нейроны и связи
Часть 3. Обучение модели
Часть 4. ИИ имитирует наш мозг
А ещё я сделал каталог, в котором собрал все свои предыдущие посты и добавляю новые. На случай, если захочешь что-то перечитать и для всех, кто недавно присоединился. Каталог всегда в закрепе, так что не потеряешь: https://teletype.in/@webkrafter/about.
Хороших выходных!
Teletype
Что это за канал
Приветствую тебя, новый подписчик! Рад, что ты проявил любопытство и заглянул в этот канал. Здесь уже есть полезный контент: список ниже...
👍11
Ближайшие несколько постов будут очень прикладными и практичными. Я хочу рассказать о кейсе, применении no-code инструментов для разработки и решении реальной бизнес-задачи.
✅ Исходные данные
Есть сайт кинофестиваля, который разработан на no-code конструкторе Tilda. И есть настроенная система регистрации на мероприятия, которая работает следующим образом. При регистрации на сайте на понравившиеся мероприятие посетитель должен получить SMS с оповещением и специальным кодом, который он будет демонстрировать на входе для того, чтобы зафиксировать его посещение и проверить наличие регистрации.
А со стороны администратора сайта, разумеется, настроена система, которая позволяет отслеживать все регистрации и проверять наличие и правильность кода, приходящий в SMS пользователям.
Вся система уже настроена и работает. Однако, есть проблема: некоторое время назад стала недоступна оплата российскими картами или с расчётного счёта российской компании некоторых сервисов, которые были использованы при построении этой системы регистрации.
Таким образом задача сводится к тому, чтобы оставить функциональность текущую в том виде, в котором она есть сейчас, также позволяя регистрироваться посетителям, получая SMS, позволить администраторам отслеживать регистрации и выполнять проверку SMS и кода и при этом иметь возможность оплачивать все сервисы российскими картами или с расчётного счёта юридического лица.
Архитектура построена следующим образом: сайт разработан на платформе Tilda, как я уже упоминал выше. В качестве CRM системы, куда прилетают заявки и обрабатываются, была выбрана Airtable. SMS приходят через SMS Aero, это система, которая позволяет настраивать SMS-оповещения. И сама интеграция или связка между всеми этими элементами настроены через Integromat, который теперь называется Make.
Таким образом мы имеем две системы российские – это Tilda и SMS Aero, которые легко оплачиваются нашими картами. Airtable и Integromat, которые по сути являются ключевыми во всей этой функциональной связке, то есть, там, где происходит вся магия, что позволяет получать SMS-ки c кодом и отслеживать их, эти сервисы зарубежные, которые не получается оплатить нашими картами.
Дальше расскажу про то, как была выбрана новая архитектура, как решалась эта задача, какие инструменты были использованы и, наверное, погружусь в сами детали разработки немного.
Ставь реакцию и пиши в комментариях свои вопросы по кейсу.
Есть сайт кинофестиваля, который разработан на no-code конструкторе Tilda. И есть настроенная система регистрации на мероприятия, которая работает следующим образом. При регистрации на сайте на понравившиеся мероприятие посетитель должен получить SMS с оповещением и специальным кодом, который он будет демонстрировать на входе для того, чтобы зафиксировать его посещение и проверить наличие регистрации.
А со стороны администратора сайта, разумеется, настроена система, которая позволяет отслеживать все регистрации и проверять наличие и правильность кода, приходящий в SMS пользователям.
Вся система уже настроена и работает. Однако, есть проблема: некоторое время назад стала недоступна оплата российскими картами или с расчётного счёта российской компании некоторых сервисов, которые были использованы при построении этой системы регистрации.
Таким образом задача сводится к тому, чтобы оставить функциональность текущую в том виде, в котором она есть сейчас, также позволяя регистрироваться посетителям, получая SMS, позволить администраторам отслеживать регистрации и выполнять проверку SMS и кода и при этом иметь возможность оплачивать все сервисы российскими картами или с расчётного счёта юридического лица.
Архитектура построена следующим образом: сайт разработан на платформе Tilda, как я уже упоминал выше. В качестве CRM системы, куда прилетают заявки и обрабатываются, была выбрана Airtable. SMS приходят через SMS Aero, это система, которая позволяет настраивать SMS-оповещения. И сама интеграция или связка между всеми этими элементами настроены через Integromat, который теперь называется Make.
Таким образом мы имеем две системы российские – это Tilda и SMS Aero, которые легко оплачиваются нашими картами. Airtable и Integromat, которые по сути являются ключевыми во всей этой функциональной связке, то есть, там, где происходит вся магия, что позволяет получать SMS-ки c кодом и отслеживать их, эти сервисы зарубежные, которые не получается оплатить нашими картами.
Дальше расскажу про то, как была выбрана новая архитектура, как решалась эта задача, какие инструменты были использованы и, наверное, погружусь в сами детали разработки немного.
Ставь реакцию и пиши в комментариях свои вопросы по кейсу.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Прежде чем начать разрабатывать архитектуру, нужно понять, а какие же функции будут участвовать в системе.
Начнём с того, что у нас есть пользователь, который попадает на сайт и хочет зарегистрироваться на сеанс фильма. Пока оставим за скобками саму функциональность сайта. Понятно, что его нужно наполнять, иметь возможность составлять расписание программ, менять контент и всё, что с этим связано. Так как сам сайт уже разработан, базово сайт у нас служит ключевой функции – это регистрации пользователя на сеанс. Соответственно, это функция номер один – регистрация.
После того, как пользователь зарегистрировался на сайте, то есть заполнил форму регистрации (то, что мы частенько делаем на различных сайтах), эта информация должна куда-то попасть. Её надо где-то сохранить таким образом, чтобы можно было с ней работать в дальнейшем. Соответственно, нам нужна система, которая будет представлять из себя базу данных, где будет храниться информация, введённая пользователем. Это вторая функция системы – хранение данных.
Для того, чтобы данные пользователя с сайта оказались в базе, необходимо их туда каким-то образом перенаправить, соответственно нужна функция отправки данных формы в базу данных. Это следующая функция.
На этом этапе мы насчитали три функции:
1. Регистрация на сайтеДогадаешься, какие ещё функции должны быть в системе? Ответ дам завтра. Пиши свои варианты в комментариях.
2. Хранение данных регистрации
3. Отправка данных регистрации в базу
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Администраторам кинофестиваля нужно каким-то образом управлять потоком заявок с сайта, что-то с ними делать, как-то их обрабатывать, выгружать в отчёты и выполнять другие операции. То есть необходимо функция обработки данных в этой базе. Ну или если простыми словами, нужна некая админка, которая позволит работать с базой данных, приходящих от пользователей, которые заполняют на сайте форму.
Дальше. При регистрации пользователь должен получить SMS-оповещение с кодом, который будет проверяться на входе. Это значит, что у нас должна быть функция отправки SMS – раз и функция генерации кода – два.
Зачем нужна отдельная функция генерации кода? Дело в том, что для того, чтобы проверить код на входе, нужно его сверить с базой данных: есть ли там у нас такой человек с предъявленным кодом или нет. Соответственно эта информация каким-то образом должна быть сопоставлена со всеми пользователями, зарегистрировавшимися на сайте. А код, который нужно также автоматически предварительно сгенерировать, должен быть привязан к данному конкретному пользователю.
И, пожалуй, последняя и самая неочевидная функция в этой всей истории – это отправка кода из базы данных в систему, которая отправляет эсэмэску. То есть просто дать команду на отправку SMS мало. Нам необходимо снабдить её тем самым кодом, который должен быть у каждого пользователя свой персональный. Итак, это последняя функция, которая будет участвовать в нашей системе.
Перечислю их ещё раз:
4. Администрирование заявок с сайтаЗавтра покажу архитектуру всей этой схемы и как она работает на абстрактном уровне.
5. Генерация уникального кода
6. Передача кода в систему отправки SMS
7. Отправка SMS с кодом
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14