Я втомився вбивати одні й теж команди кожен раз, коли тре клонувати робоче оточення на кожного нового користувача на VPS та тестових машинах. Тому я просто зробив це репозиторієм з якого це робиться однією командою.
Також робив рефракторинг інших проєктів. Наприклад майже переніс дані в новий сервіс LDAP.
Зробив сервіс, який працює з каналами мобільного зв’язку через API. Новий репозиторій. Це спрощує контроль за тим щоб не втратити номери мобільних операторів, яки вже довго не працюють, наприклад. AURA AI отримала новий інструмент для роботи.
Давно я працював над ще одним проєктом, точніше почав чат з AI щоб сформулювати задачу: 1. як швидко вивчити (сформувати) в мозку людини актуальну нейронну мережу для маніпуляції вербальними символами на великій кількості мов. 2. швидко на рівні носія мови опанувати знанням та маніпуляцією усталеніми виразами (фразеологізмами), китайськими ченьюй. 3. автоматично адаптувати речення під потрібні акценти, особливості вимови яки потрібні.
Схоже я знайшов спосіб почати такій проєкт. Майже рік підсвідомо над цим працював. Скоро щось про це напишу про це. Подібне завдання я ставив після того, як було розраховано середній час із урахуванням синергетичного ефекту для розв’язання завдання вивчення на рівні, схожому на С1, дев’яти мов із різних мовних груп. Воно порахувало, що це займе все життя. Така відповідь мене не влаштовує.
Надав AI доступ до github щоб та результатів CI/DI щоб економити час. В результаті вони наробили 63 коміти за день. Це покі що рекордна кількість. Це за пару годин.
Не уявляю, що вони робитимуть, коли з’являться відеокарти та фізична платформа 4U для закритого власного AI. Тоді я зможу компілювати та збирати контейнеризовані застосунки виключно в оперативній пам’яті без звернень навіть до SSD, а завдання, що йдуть на аутсорс у хмару, обробляти локально.
Також щось дуже хочу щось викладати людям. Краще за все математику. Корисніше за все.
P.S. Інтеграцію всіх проєктів в одне ціле суттєво гальмує повільна розробка CI/CD пайплайну. Він має забезпечити автоматизоване розгортання та оркестрацію взаємопов’язаних контейнерів на чистій системі з нуля (bare-metal) шляхом запуску всього одного скрипту.
Майже зібрано всю колекцію артефактів та аномалій під час роботи з купою сервісів, які треба врахувати при оркестрації безлічі довільних контейнерів. Здається, сюрпризів вони вже не зможуть підкинути.
Сьогодні працював над новим репозиторієм — початком синтезу мовлення для AURA AI. 🎙️
Написана програма для підготовки, нормалізації, перекодування та очищення від шумів попередніх зразків мовлення для навчання AI.
Обрана модель, яка для MVP гарантує нормальну якість синтезованого мовлення. Створені зразки. Локальних обчислювальних ресурсів для генерації недостатньо. Для тестів обраний хмарний провайдер. ☁️ А мубуть не обраний)
Вирішив створити окремий репозиторій для обліку фізичної інфраструктури, куди AI-агенти могли б звертатися й дивитися, що взагалі є в їхньому розпорядженні. 🖥️
Під час роботи з агентом виявили різні вимоги до майбутнього фізичного сервера AURA AI.
Додали вимогу економічного аналізу всього цього. 📊
Загалом перевіркою серійників обладнання, збиранням вимог інших агентів, «діловодством» щодо фізичної інфраструктури та роздаванням цінних рекомендацій займатиметься окремий агент, який періодично вмикатиметься. 🤖
Також продовжував роботу над системою deploy. Приблизно половина готова.
Оскільки робота вже йде на мета-мета рівні, дуже багато пов’язано з пакуванням сенсу в код і постійним рефакторингом того, що вже існує. ⚙️
Після цього піде відносно швидка робота з рефакторингу наявної програмної архітектури контейнерів під новий deploy. 📦
Безперечно, нові моделі нейромереж AI — це щось. 😁
P.S На жаль ні, до обчислення параметрів аеродинаміки вони ще не дійшли. Але це не точна)
Щоб агенти не лаялися один з одним та не робили щось декілька разів різними способами я запропонував їм зробити репозіторій де вони можуть писати про стан справ в їх проєктах та дізнаватись хто ще що робе. Цікаво буде потім почитати.
Ще мені Олексій О. сказав, що пости яки пише AI жахливі. Я подумав що так. Для блога, який претендує на платну складову, це неприпустимо. Все пишу сам.
Хочу собі 2FA, як у «Ріку та Морті». Пам’ятаєте, там жива людина була другим фактором автентифікації?
Так от. Хочу зробити щось подібне. Тільки з AI. 😏
Щоб AI телефонував мені й розмовляв голосом. Не просто питав код, а проводив повноцінну перевірку.
Аналізував розмову, контекст, мої відповіді, манеру спілкування. Визначав, чи це справді я, чи не перебуваю під примусом. Окреме стоп-слово, приховані сигнали й усе таке.
Якщо все 0K —ACCESS GRANTED. 🔓
Якщо щось не так — ACCESS DENIED. 🔒
А якщо AI зрозумів, що зі мною якась херня, —ALERT: HUMAN COMPROMISED. 🚨😂
І нехай уже сам запускає відповідні протоколи.
Ха-ха. Хочу. Зроблю.
Але спочатку треба закінчити все за списком.
Ну як «спочатку»… У мене вже токенів не вистачає. За тиждень і два дні витратив стільки, скільки раніше вистачало на три місяці. 🤣
Зате результати є.
Близько 80% контейнерів, які працювали, уже пройшли рефакторинг. Повністю перебудована архітектура, спрощені конфігурації, наведений порядок у залежностях, налаштовані автоматичні тести.
І трохи статистики:
149 COMMITS < 30 DAYS 🚀
149 комітів менш ніж за місяць. І це не просто косметичні правки, а перебудова цілої інфраструктури.
G1T C0MM1T -M "ST1LL AL1V3" 😁
Те, до чого роками не доходили руки, поступово перетворюється на нормальну, керовану інфраструктуру.
А попереду ще ціла черга проєктів.
Є сервіси, які я колись вимкнув, бо не міг правильно переналаштувати. Є програми, які почав писати ще два роки тому, але так і не закінчив — банально не вистачало кваліфікації.
Тепер усе трохи інакше.
З новим AI значно простіше не тільки писати код, а й розбиратися в тому, чого раніше не знав. Вчитися безпосередньо в процесі роботи. Причому на власних, цілком реальних задачах.
І це, мабуть, найцікавіше.
Те, що раніше впиралося в сотні годин навчання, пошуків і експериментів, тепер можна поступово доводити до результату.
Не тому, що AI раптом зробив мене розумнішим. А тому, що між ідеєю та її реалізацією стало значно менше перешкод.