Разраб на колёсах pinned «Привет! 🖖 Меня зовут Макс и я — цифровой кочевник. Я живу, работаю и путешествую в автодоме 24/7, а этот блог — мой бортовой журнал. Кстати, я тут запилит бота для подготовки к собесам по фронту, кому актуально, пользуйтесь — MentorBot 🤖 »
Forwarded from ТочкаGPT
Этот код представляет собой пример использования замыкания в JavaScript.
Функция `makeMultiplier` является фабричной функцией, которая принимает один аргумент `factor`. Она возвращает другую функцию (анонимную функцию), которая имеет доступ к переменной `factor` даже после того, как `makeMultiplier` завершает свое выполнение. Это возможно благодаря замыканию.
Возвращаемая функция, которую мы присваиваем переменным `double` и `triple`, принимает один аргумент `number`. Она умножает этот аргумент на значение `factor`, которое было передано в `makeMultiplier` при ее вызове, и возвращает результат.
Когда мы вызываем `double(5)`, это означает, что мы передаем число 5 в функцию, которую вернула `makeMultiplier(2)`. Внутри этой функции значение `factor` равно 2, поэтому результатом будет 2 * 5 = 10.
Аналогично, при вызове `triple(4)` мы передаем число 4 в функцию, которую вернула `makeMultiplier(3)`. Внутри этой функции значение `factor` равно 3, поэтому результатом будет 3 * 4 = 12.
Таким образом, код выводит в консоль числа 10 и 12.
Функция `makeMultiplier` является фабричной функцией, которая принимает один аргумент `factor`. Она возвращает другую функцию (анонимную функцию), которая имеет доступ к переменной `factor` даже после того, как `makeMultiplier` завершает свое выполнение. Это возможно благодаря замыканию.
Возвращаемая функция, которую мы присваиваем переменным `double` и `triple`, принимает один аргумент `number`. Она умножает этот аргумент на значение `factor`, которое было передано в `makeMultiplier` при ее вызове, и возвращает результат.
Когда мы вызываем `double(5)`, это означает, что мы передаем число 5 в функцию, которую вернула `makeMultiplier(2)`. Внутри этой функции значение `factor` равно 2, поэтому результатом будет 2 * 5 = 10.
Аналогично, при вызове `triple(4)` мы передаем число 4 в функцию, которую вернула `makeMultiplier(3)`. Внутри этой функции значение `factor` равно 3, поэтому результатом будет 3 * 4 = 12.
Таким образом, код выводит в консоль числа 10 и 12.
Forwarded from GigaChat
Этот код создает две функции: `double` и `triple`, которые оба являются обертками для другой функции. Эта внутренняя функция принимает число и возвращает результат умножения этого числа на фактор, который был передан в момент создания обертки.
Когда мы вызываем `double(5)` или `triple(4)`, код создает новую функцию, которая умножает входное число на 2 или 3 соответственно. Затем он возвращает результат этого умножения. Когда мы выводим результат в консоль, мы видим ожидаемые значения: 10 и 12.
Таким образом, этот код демонстрирует, как можно создавать более сложные функции, которые могут быть использованы для упрощения более сложных задач программирования.
Когда мы вызываем `double(5)` или `triple(4)`, код создает новую функцию, которая умножает входное число на 2 или 3 соответственно. Затем он возвращает результат этого умножения. Когда мы выводим результат в консоль, мы видим ожидаемые значения: 10 и 12.
Таким образом, этот код демонстрирует, как можно создавать более сложные функции, которые могут быть использованы для упрощения более сложных задач программирования.
Итог такой — ответ ChatGPT более полный и понятный, он буквально разжёвывает объяснение. GigaChat (если кто не знает, это генеративка от Сбера), дал хоть и правильный, но поверхностный ответ, который на собесе бы, конечно, прокатил, но если вы хотите разобраться в вопросе, то интерпретация ChatGPT здесь выигрывает.
Вообще, я заметил, что прежде, чем что-то гуглить, я сначала иду за объяснением в ChatGPT, и Chat, в большинстве случаев, даёт не только более релевантный ответ, чем Google, но и экономит моё время.
————————————————————————
Так что гуглу уже стоит начать беспокоиться)) а они всё переносят дату выхода Gemini...
Вообще, я заметил, что прежде, чем что-то гуглить, я сначала иду за объяснением в ChatGPT, и Chat, в большинстве случаев, даёт не только более релевантный ответ, чем Google, но и экономит моё время.
————————————————————————
Так что гуглу уже стоит начать беспокоиться)) а они всё переносят дату выхода Gemini...
ChatGPT vs Gemini?
Буквально вчера в своём посте вспоминал уходящий в прошлое google-поиск и приходящий ему на смену ChatGPT, а сегодня прочитал в новостях, что Google показал убийцу ChatGPT — Gemini (похоже, кто-то в Google читает мой блог😐 ). Gemini обходит самый мощный ChatGPT-4v по всем показателям и бла-бла-бла. Ну, я сразу отправился за пруфами в Bard, куда и должны интегрировать Gemini...правда, только через неделю и то, если не перенесут, о чём тоже мелькали новости))
Буквально вчера в своём посте вспоминал уходящий в прошлое google-поиск и приходящий ему на смену ChatGPT, а сегодня прочитал в новостях, что Google показал убийцу ChatGPT — Gemini (похоже, кто-то в Google читает мой блог
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Решил, ради эксперимента, скормить Bard такую задачку на замыкание, какую давал ChatGPT и GigaChat из предыдущего поста. Вот, что ответил Bard👇
GigaChat Pro
Я не успеваю следить за новостями😂 буквально вчера был анонс от Google, а сегодня Сбер выкатил новую версию своей нейронки GigaChat Pro. В обновлённой версии 29 млрд параметров против 13 млрд в старой. Хотя, это всё-равно довольно скромно по сравнению с ChatGPT, в третьей версии которого было 175 млрд параметров, а в четвёртой — уже 1,8 трлн! 😱
По классике протестил все 3 нейронки, которыми пользуюсь, таким запросом: "Объясни, как разрешить использование бота только после подписки на телеграм-канал? бот уже создан на javanoscript с использованием библиотеки grammy".
Сюрприза не произошло. Все выдали примерно одинаковый код, но Bard и ChatGPT дали более подробное объяснение.
Я не успеваю следить за новостями
По классике протестил все 3 нейронки, которыми пользуюсь, таким запросом: "Объясни, как разрешить использование бота только после подписки на телеграм-канал? бот уже создан на javanoscript с использованием библиотеки grammy".
Сюрприза не произошло. Все выдали примерно одинаковый код, но Bard и ChatGPT дали более подробное объяснение.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Увидел у ZIP LOG такую ёлочку на Python, решил поддержать новогоднее настроение, сваяв такую же на JS 👨💻
Без помощи chatGPT🤖 не обошлось)) Я уже решал подобную задачку на каком-то собесе и в code wars, но там были только звёздочки)) с добавлением палочек возникли сложности😅
Без помощи chatGPT
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🌐 Привет, друзья! Сегодня я хочу рассказать вам о захватывающей технологии, которая меняет наше представление об интернете — Web3. 🚀
🔍 Но прежде, чем мы погрузимся в мир Web3, давайте вспомним, что такое Web2. Веб-приложения, которые мы используем каждый день, такие как социальные сети, почта или онлайн-магазины, основаны на Web2. В этой модели все данные и контент хранятся на серверах корпораций, которым принадлежит эта информация. Получается, пользователи зависят от этих компаний.
💡 Вот где на сцену выходит Web3! Эта новая технология стремится изменить это положение дел. В отличие от Web2, где данные и контент принадлежат корпорациям, в Web3 контроль над данными и контентом переходит к самим пользователям.
✅ Одним из главных преимуществ Web3 является децентрализация. Вся инфа хранится в блокчейне, я рассказывал о нём в посте про ноды☝️. Это позволяет пользователям иметь полный контроль над своими данными и исключает возможность их незаконного использования.
✅ Еще одним плюсом является улучшенная безопасность. Благодаря криптографическим протоколам и смарт-контрактам, Web3 обеспечивает высокий уровень защиты данных и транзакций.
❌ Однако, как и любая новая технология, Web3 имеет свои недостатки: сложность использования, ограниченная масштабируемость и высокая стоимость выполнения операций. В настоящее время Web3 все еще находится в начале своего развития, но, с приходом в нашу жизнь ИИ, я надеюсь, что это развитие заметно ускорится 🚀
🌐 В целом, Web3 предлагает новую парадигму интернета, если смотрели сериал Кремниевая Долина, то там главный герой как раз пытался реализовать нечто подобное 🎬
💡 Если хотите узнать больше о Web3, дайте🔥 ! Буду рад делиться интересными материалами и обсуждать эту захватывающую технологию вместе с вами. До скорой встречи в мире Web3! 🌐✨
🔍 Но прежде, чем мы погрузимся в мир Web3, давайте вспомним, что такое Web2. Веб-приложения, которые мы используем каждый день, такие как социальные сети, почта или онлайн-магазины, основаны на Web2. В этой модели все данные и контент хранятся на серверах корпораций, которым принадлежит эта информация. Получается, пользователи зависят от этих компаний.
💡 Вот где на сцену выходит Web3! Эта новая технология стремится изменить это положение дел. В отличие от Web2, где данные и контент принадлежат корпорациям, в Web3 контроль над данными и контентом переходит к самим пользователям.
✅ Одним из главных преимуществ Web3 является децентрализация. Вся инфа хранится в блокчейне, я рассказывал о нём в посте про ноды☝️. Это позволяет пользователям иметь полный контроль над своими данными и исключает возможность их незаконного использования.
✅ Еще одним плюсом является улучшенная безопасность. Благодаря криптографическим протоколам и смарт-контрактам, Web3 обеспечивает высокий уровень защиты данных и транзакций.
❌ Однако, как и любая новая технология, Web3 имеет свои недостатки: сложность использования, ограниченная масштабируемость и высокая стоимость выполнения операций. В настоящее время Web3 все еще находится в начале своего развития, но, с приходом в нашу жизнь ИИ, я надеюсь, что это развитие заметно ускорится 🚀
🌐 В целом, Web3 предлагает новую парадигму интернета, если смотрели сериал Кремниевая Долина, то там главный герой как раз пытался реализовать нечто подобное 🎬
💡 Если хотите узнать больше о Web3, дайте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2