Agentic Design Patterns: A Hands-On Guide to Building Intelligent Systems
Какой-то жесткий контент. 400 страниц разных туториалов как создать СВОЙ ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ
https://docs.google.com/document/d/1rsaK53T3Lg5KoGwvf8ukOUvbELRtH-V0LnOIFDxBryE/mobilebasic#heading=h.pxcur8v2qagu
Какой-то жесткий контент. 400 страниц разных туториалов как создать СВОЙ ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ
https://docs.google.com/document/d/1rsaK53T3Lg5KoGwvf8ukOUvbELRtH-V0LnOIFDxBryE/mobilebasic#heading=h.pxcur8v2qagu
Google Docs
Agentic Design Patterns
Agentic Design Patterns A Hands-On Guide to Building Intelligent Systems, Antonio Gulli Table of Contents - total 424 pages = 1+2+1+1+4+9+103+61+34+114+74+5+4 11 Dedication, 1 page Acknowledgment, 2 pages [final, last read done] Foreword, 1 page [final…
Ну че, в предыдущем опросе мы узнали, что большинство разрабов юзают AI для рефакторинга. Поэтому ему мы посвятим несколько постов.
Для меня это немного удивительно. Ведь недавно многие говорили, что LLM-ки — это тупо генератор рандомных слов и не понимает контекста.
Но на нашем AI-созвоне мы узнали, что это не так. Революцию в ИИ сделали трансформеры, которые умели учитывать контекст.
Мы на примере исходников телеграма использовали Cursor. Потрошили им проект и узнавали как сделать анимации и где лежит разные модули.
Можно уверено сказать, что теперь онбординг и анализ проекта стали проще в разы. Но давайте освежим память и вообще вспомним что такое рефакторинг на примере книги «Рефакторинг» Фаулера.
Вспомним основные принципы хорошего рефакторинга.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Замечаешь деградирование и отупение при использовании АИ-инструментов?
Anonymous Poll
30%
Да, теперь меньше думаю
32%
Да, но делаю задачи быстрее
12%
ХЗ, не заметил
10%
Нет, полностью понимаю решение задач, а аи юзаю для перестраховки
5%
Нет, не замечаю
11%
Нет, с аи я обучаюсь лучше
Мы уже говорили про изоляцию. Теперь посмотрим, где начинается настоящая боль
Почему протоколы и Swift Concurrency часто конфликтуют?
Именно поэтому работа с протоколами в SC это неочевидный источник багов. А на деле танцуешь с изоляцией и обертками.
Это мастхев для тех, кто пишет на Swift, и хочет понять как совмещать протоколы и SC без боли
Полезные ссылки:
- ConcurrencyRecipes
- Understanding Concurrency in Swift 6 with Sendable protocol, MainActor, and async-await
- Exploring Actors and Protocol Extensions
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1 6 1
Почему 90% SwiftUI-приложений работают с DI неправильно
В SwiftUI культ @EnvironmentObject. Все тащат через него зависимости, как будто другого пути нет. Потом удивляются хаосу в коде.
Mohammad Azam, автор крутых заметок про SwiftUI архитектуры, рубит правду. Этот подход чаще ломает архитектуру, чем помогает.
Он напоминает про три проверенные практики:
- constructor injection
- environment values
- environment object.
И говорит прямо — хватит копировать модные паттерны
Статья дает более зрелый взгляд. Учит использовать дифференцированный выбор инструментов вместо копирования популярных практик.
В SwiftUI культ @EnvironmentObject. Все тащат через него зависимости, как будто другого пути нет. Потом удивляются хаосу в коде.
Mohammad Azam, автор крутых заметок про SwiftUI архитектуры, рубит правду. Этот подход чаще ломает архитектуру, чем помогает.
Он напоминает про три проверенные практики:
- constructor injection
- environment values
- environment object.
И говорит прямо — хватит копировать модные паттерны
Статья дает более зрелый взгляд. Учит использовать дифференцированный выбор инструментов вместо копирования популярных практик.
MCP дока Apple
На нашем созвоне комьюнити мы очень вкратце поговорили про MCPшки.
А ведь это очень важный тулкит. Более подробно мы поговорим о нем публично всекретном контенте , который выйдет чуть позже.
А так. Это новый формат инструментов, которые также станут habbit breaker'ами. Нам не нужно никуда ходить и открывать лишние вкладки. Всю инфу и нужные апи мы будем держать в одном контексте и среде.
Чем полезна эта штука?
- Ускоряет разработку за счет прямого доступа к доке
- Улучшает качество ответов и советов AI тулкитов
- Дает проверенный источник, а не из сборников непонятных статей
Если вы не знаете что такое MCP, то бегом изучать:
- What Are MCP Servers? The New AI Trend Explained for Everyone
- Что такое MCP: Расставляем точки над i
На нашем созвоне комьюнити мы очень вкратце поговорили про MCPшки.
А ведь это очень важный тулкит. Более подробно мы поговорим о нем публично в
А так. Это новый формат инструментов, которые также станут habbit breaker'ами. Нам не нужно никуда ходить и открывать лишние вкладки. Всю инфу и нужные апи мы будем держать в одном контексте и среде.
Чем полезна эта штука?
- Ускоряет разработку за счет прямого доступа к доке
- Улучшает качество ответов и советов AI тулкитов
- Дает проверенный источник, а не из сборников непонятных статей
Если вы не знаете что такое MCP, то бегом изучать:
- What Are MCP Servers? The New AI Trend Explained for Everyone
- Что такое MCP: Расставляем точки над i
GitHub
GitHub - kimsungwhee/apple-docs-mcp: MCP server for Apple Developer Documentation - Search iOS/macOS/SwiftUI/UIKit docs, WWDC videos…
MCP server for Apple Developer Documentation - Search iOS/macOS/SwiftUI/UIKit docs, WWDC videos, Swift/Objective-C APIs & code examples in Claude, Cursor & AI assistants - kimsungwh...
Коллеги.
Мы с вами уже много и долго изучаем SC:
- копаем пропозалы
- лезем в компиляторы
- изучаем реальные практические задачи
Но так и не дошли до важного и базового вопроса: "А когда же юзать Акторы?".
Надо исправляться.
Собрали с комьюнити основные правила и полезные статьи:
- Protect mutable state with Swift actors
- Point Free: Concurrency
- Docs: Concurrency
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Ну и в честь праздника возвращаю долги.
Подборка задач для тех, кто собирается воевать с компилятором в Swift 6:
- @preconcurrency для старых библиотек
- MainActor + протокол UI-сервиса
- @Sendable
Please open Telegram to view this post
VIEW IN TELEGRAM