🤔 AI-агенты и AI-модели — в чём разница?
Разработчики часто путают понятия «AI-модель» и «AI-агент». Давайте разберёмся, в чём их отличия.
🧠 AI-модель:
👉 Это алгоритм, обученный на больших объёмах данных.
👉 Выполняет конкретную задачу: генерация текста, кода, изображений, классификация и т.д.
Пример: GPT-4 — генерирует текст по вашему запросу, но не выходит за рамки поставленной задачи.
🦾 AI-агент:
👉 Это система, использующая одну или несколько AI-моделей для самостоятельного выполнения задач.
👉 Умеет планировать, принимать решения и использовать различные инструменты и ресурсы.
👉 Может взаимодействовать с внешней средой (интернет, API, файлы) и адаптироваться к изменениям.
Пример: AutoGPT, OpenAI Codex Agent — берут запрос и сами выбирают нужную модель и инструменты, чтобы решить задачу полностью.
📌 Простой пример отличий:
👉 AI-модель: «Создай функцию для сортировки массива» → выдаёт код.
👉 AI-агент: «Сделай приложение для заметок» → сам пишет код, проверяет его работу, загружает приложение и демонстрирует готовый результат.
Таким образом, AI-агенты — это следующий шаг, объединяющий модели и инструменты для автономного выполнения комплексных задач.
#ai #ии
Разработчики часто путают понятия «AI-модель» и «AI-агент». Давайте разберёмся, в чём их отличия.
🧠 AI-модель:
👉 Это алгоритм, обученный на больших объёмах данных.
👉 Выполняет конкретную задачу: генерация текста, кода, изображений, классификация и т.д.
Пример: GPT-4 — генерирует текст по вашему запросу, но не выходит за рамки поставленной задачи.
🦾 AI-агент:
👉 Это система, использующая одну или несколько AI-моделей для самостоятельного выполнения задач.
👉 Умеет планировать, принимать решения и использовать различные инструменты и ресурсы.
👉 Может взаимодействовать с внешней средой (интернет, API, файлы) и адаптироваться к изменениям.
Пример: AutoGPT, OpenAI Codex Agent — берут запрос и сами выбирают нужную модель и инструменты, чтобы решить задачу полностью.
📌 Простой пример отличий:
👉 AI-модель: «Создай функцию для сортировки массива» → выдаёт код.
👉 AI-агент: «Сделай приложение для заметок» → сам пишет код, проверяет его работу, загружает приложение и демонстрирует готовый результат.
Таким образом, AI-агенты — это следующий шаг, объединяющий модели и инструменты для автономного выполнения комплексных задач.
#ai #ии
👍20🤔3
This media is not supported in your browser
VIEW IN TELEGRAM
Пример реализации (EN,10м) работы с Passkey в Android приложении
Используется Jetpack Credential Manager для работы с passkey
🐱 Исходный код Android приложения
🐱 Исходный код сервера на NodeJS
🔗 Альтернативная ссылка
#android #безопасность #passkey
Passkey — это новый стандарт авторизации без пароля, который заменяет привычные пароли криптографическими ключами, хранящимися на устройстве. Работает через биометрию или PIN-код, улучшает безопасность и удобство входа в приложения и сайты.
Используется Jetpack Credential Manager для работы с passkey
🔗 Альтернативная ссылка
#android #безопасность #passkey
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33❤1
В вашем проекте уделяется внимание оптимизации производительности: скорость работы, расход памяти, отзывчивость UI и пр? Делитесь в комментариях своим мнением почему это важно или нет
Anonymous Poll
29%
Да, на регулярной основе
46%
Только когда появляются массовые жалобы
16%
Нет
1%
Другой вариант
9%
Не участвую в опросе
👍8❤1
Преждевременная оптимизация - зло, но стоит заниматься мониторингом качества работы приложения и настроить минимальный набор инструментов для мониторинга:
👉 LeakCanary - отслеживание утечек памяти в Android приложениях
👉 Android Performance Monitor - находит блокировки UI потока в Android приложениях
👉 ANR-WatchDog - отслеживание ANR
👉 Grizly - отслеживание ANR и крешей, может работать с Firebase Crashlytics
👉 Android Strict Mode - отслеживание различных нарушений использование API в Android
👉 Fragment Strict Mode - отслеживание неправильного использования Fragment API
👉 Chucker - отслеживание сетевых запрос прямо на устройстве
👉 Firebase Crashlytics и Performance Monitoring - сбор крешей, ANR и метрик производительности
👉 Tracer - инструмент для сборка ошибок, утечек памяти, производительности и информации о состоянии
👉 Android Vitals - сбор крешей, ANR, медленной работы. Не требует подключения и работает для всех приложений, которые публикуются в Google Play
Какие-то из инструментов пересекаются в функционале и вы можете выбрать любой удобный вам
#android #инструменты #производительность
👉 LeakCanary - отслеживание утечек памяти в Android приложениях
👉 Android Performance Monitor - находит блокировки UI потока в Android приложениях
👉 ANR-WatchDog - отслеживание ANR
👉 Grizly - отслеживание ANR и крешей, может работать с Firebase Crashlytics
👉 Android Strict Mode - отслеживание различных нарушений использование API в Android
👉 Fragment Strict Mode - отслеживание неправильного использования Fragment API
👉 Chucker - отслеживание сетевых запрос прямо на устройстве
👉 Firebase Crashlytics и Performance Monitoring - сбор крешей, ANR и метрик производительности
👉 Tracer - инструмент для сборка ошибок, утечек памяти, производительности и информации о состоянии
👉 Android Vitals - сбор крешей, ANR, медленной работы. Не требует подключения и работает для всех приложений, которые публикуются в Google Play
Какие-то из инструментов пересекаются в функционале и вы можете выбрать любой удобный вам
#android #инструменты #производительность
👍62🔥6
Media is too big
VIEW IN TELEGRAM
Уже больше месяца использую Pixel 9 Pro после перехода c 7 Pro. Рассказываю про плюсы, минусы, причины перехода и почему это вышел очень спорный телефон.
#AndroidBroadcast #Boosty
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯17👍8🤔6🔥3❤2🙏1
Caupain - утилита для проверки доступности новых версий библиотек из Gradle Version Catalog (TOML файл). Можно использовать из консоли или подключить как Gradle плагин
Отчет может представить как HTML, Markdown или текстовый вывод в консоле
#gradle #инструменты
Отчет может представить как HTML, Markdown или текстовый вывод в консоле
#gradle #инструменты
🔥42👍8
👍37🔥8🤔8
Когда: 20 мая, 19:55 - 22:30
Сегодня состоится открытие Google I/O 2025, где компания подведет итоги года, расскажет о новинках и будущем. Буду смотреть и комментировать.
Стрим только для платных подписчиков, а это значит что мы ничем не ограничены в общении и оценочных суждениях!
Самые стойкие готовьтесь к продолжению. в 23:30 пройдёт Keynote для разработчиков!
#AndroidBroadcast #googleio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Используете функции require() и check() из Kotlin Standart Library?
Anonymous Poll
46%
Да
35%
Нет
11%
Только видел(а) их в коде
1%
Не пишу на Kotlin
1%
Другой вариант
6%
Не участвую в опросе
👍5
🎉 Jetpack Navigation 3 - навигация для Compose, написанная с нуля!
Будем честны Jetpack Navigation for Compose было никаким решением, до того как в ней появилась типобезопасная навигация, но и тогда остается много вопросов. Google решила что пора написать настоящую навигацию для Compose. Знакомьтесь - Jetpack Nav 3
Ключевые идеи в новой библиотеки: декларативное объявление + "навигация как состояние". Это полностью повторяет идеи что я заложил в NavState. Все это вылилось в принципы:
👉 Разработчик управляет back stack
👉 Возможность расширения и реализации собственной навигации на базовых компонентах
👉 Анимации из коробки
👉 Поддержка Predictive Back
👉 Поддержка адаптивных layout
👉 Сохранения состояния каждого элемент back stack, включая ViewModel
👉 Поддержка многомодульности
Пока представлена только первая альфа и библиотеки еще предстоит путь, как минимум обзавестись поддержкой KMP
🔗 Больше подробности в документации
🐱 Примеры использования на GitHub
Надо покопаться в ней и сделать видео на тему!
#jetpack #compose #навигация
Будем честны Jetpack Navigation for Compose было никаким решением, до того как в ней появилась типобезопасная навигация, но и тогда остается много вопросов. Google решила что пора написать настоящую навигацию для Compose. Знакомьтесь - Jetpack Nav 3
Ключевые идеи в новой библиотеки: декларативное объявление + "навигация как состояние". Это полностью повторяет идеи что я заложил в NavState. Все это вылилось в принципы:
👉 Разработчик управляет back stack
👉 Возможность расширения и реализации собственной навигации на базовых компонентах
👉 Анимации из коробки
👉 Поддержка Predictive Back
👉 Поддержка адаптивных layout
👉 Сохранения состояния каждого элемент back stack, включая ViewModel
👉 Поддержка многомодульности
Пока представлена только первая альфа и библиотеки еще предстоит путь, как минимум обзавестись поддержкой KMP
🔗 Больше подробности в документации
Надо покопаться в ней и сделать видео на тему!
#jetpack #compose #навигация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83👍22🤔12
Пример использования Jetpack Compose Nav3
#jetpack #compose #навигация
// Определите route в вашем приложении
@Serializable data object Home
@Serializable data class Product(val id: String)
// Создайте back stack, указав начальный route
val backStack = remember { mutableStateListOf<Any>(ProductList) }
// NavDisplay отображает ваш back stack
// Каждый раз, когда back stack меняется, отображение обновляется.
NavDisplay(
backStack = backStack, // Простой List<Any>
// Укажите, что должно происходить при нажатии кнопки "назад"
onBack = { backStack.removeLastOrNull() },
// Провайдер записей преобразует маршрут в NavEntry,
// который содержит контент для этого маршрута.
entryProvider = { route ->
when (route) {
is Home -> NavEntry(route) {
Column {
Text("Добро пожаловать в Nav3")
Button(onClick = {
// Чтобы перейти к другому экрану,
// просто добавьте его в back stack
backStack.add(Product("123"))
}) {
Text("Нажмите для навигации")
}
}
}
is Product -> NavEntry(route) { Text("Продукт ${route.id}") }
else -> NavEntry(Unit) { Text("Неизвестный route: $route") }
}
}
)
#jetpack #compose #навигация
👍37🤔19🔥14
Что нового в свежей версии:
👉 Улучшения Activity Embedding
👉 Улучшения API WindowMetrics
👉 Улучшили API для тестирования
#jetpack #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
Используешь Activity Embedding?
Anonymous Poll
71%
Что это?
2%
Да
22%
Нет
0%
Другой вариант
5%
Не участвую в опросе
👍4
Только что заметил при обновлении версий AS
#androidstudio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🤔5
На сайте Android Developers стали выкатывать обновления существующих руководств с интеграцией Material 3 Expressive дизайна, а именно:
👉 Help & Feedback
👉 Settings
👉 Настройки App Widget
👉 Edge-to-edge дизайн
#material #material3 #materialexpressive #m3
👉 Help & Feedback
👉 Settings
👉 Настройки App Widget
👉 Edge-to-edge дизайн
#material #material3 #materialexpressive #m3
🤔28👍10❤2