Размышления на счет будущего AI в целом, и MODX в частности
Всем привет!
Не ждали? А я приперся :-) Совершенно не планировал этого, но воля случая и стечение обстоятельств.
Не смотря на то, что из MODX я давно уже фактически ушел, все же есть некоторые давние клиенты. И вот один из таких пришел с просьбой перенести его сайт на его сервер. Я конечно взялся, ибо моя ответственность. Но так как сайт старый, просто так перенести его на новый сервер не получится — чаще всего хостеры не дают устанавливать старые операционки, а на новые не устанавливается старый софт. В общем, решил я все это дело запихнуть в докер-композ. И вот тут начинается интересное. Упаковать MODX в докер — никого не удивить, и тут решения расписывались. И я такое делал. Несколько лет назад. И вот задача вроде та же самая, а проект кастомный, не только MODX. Да и не все я помню. В общем, думал придется немного повозиться. А оказалось, что почти и не пришлось возиться. Дело в том, что я уже больше года программирую в Windsurf IDE — это клон vscode с дополнительными обвязками для ИИ-кодинга.
Так вот, с ним мы довольно быстро все сделали. Но это в рамках основной части. Но дьявол кроется в мелочах. В моем случае проблема возникла в том, что письма с сервера отправлялись через sendmail. Так вот мало того, что сам sendmail надо устанавливать и настраивать, так еще и DKIM надо настроить. Думаете это очень просто? Почитайте вот эту инструкцию от Василия: modx.pro/hosting/1698
У себя я тоже в свое время по ней делал, муторное это дело. И думал, что сейчас опять это придется делать. Но нет, с агентом обсудили, он предложил использовать postfix + opendkim. Я одобрил. Он добавил в docker-compose-проект, прописал скрипты, написал инструкцию и на сервере оставалось только его сбилдить и запустить, в логах посмотреть что прописать в DNS и все.
В общем, это меня прям впечатлило в очередной раз :-) Да так, что решил к нему экспериментом рядом прикрутить свой сервис ИИ-агента, который бы изучил каталог сайта и консультировал бы пользователей.
Сам сервис рядом было несложно поднять. Но надо же интеграцию настроить. В целом там есть modx-коннекторы и процессоры на modxSite, так что можно было бы и просто через АПИ подцепиться. Но я был бы ограничен уже имеющимся апи, а расширять его — опасно для сайта, можно что-то зацепить. В общем, решили напрямую с базой данных работать через knex, а на фронт вытащить GraphQL, а вся ИИ-автоматизация на моей кастомной сборке n8n. Короче, сделали мы все это часа за 3-4 и повесили на отдельном поддомене для тестов.
А к чему я все это? Да вот просто в голове много неоднозначных, а где-то и противоречивых мыслей крутится. Вот некоторые из них:
1. Потолок входа снижается. С ИИ уже сейчас даже новички могут делать сильно больше, чем еще недавно. Это однозначно должно способствовать тому, что молодые неизбежно пододвинут сеньоров :-)
2. Размывается стек. То есть становится мало важно на каких технологиях работает проект. То есть если не лезть в детали и прочие нравственные моменты, получается примерно такое:
— Я сказал агенту что сделать.
— Он сделал.
— Проект запустили.
И тут я практически не видел кода. Может там и не php вовсе был :-)
Получается, если я делаю какую-то работу, то тут теряется вот это «На одном стеке я такую плату возьму, а на другом другую, просто потому что он мне не нравится».
3. Во многие старые сайты, если они все еще работают, можно вдохнуть новую жизнь довольно легко и быстро. Это как будто рает новое дыхание старому рынку.
Это только часть мыслей. Но тут важно отметить и вот какой факт: во многом, быстрый апгрейд сайта был возможен во многом благодаря тому, как этот сайт был сделан под капотом: а там шаблонизация на смарти (modxSmarty), логика на процессорах (modxSite) и т.п. В общем, все то, что находится в файлах, легко добавляется и переносится с гитом и т.п. И этот же факт отметил и ИИ агент. То есть с его точки зрения подобная архитектура сильно лучше чем родная MODX-ая как раз по причине того, что работать с шаблонами, чанками, сниппетами в базе — это кошмар для переносимости. А в командной работе и подавно.
И вот тут как будто бы опять говно на вентилятор накидываю, правда? Не буду спорить с этим. Тут мне интересней другое: ИИ имеет более взвешенное техническое мнение. Для нее понятие сложности размыто. Она одинаково быстро поймет большое кол-во технологий и компонентов и сможет взвешенно оценить. А в нашем сообществе было всегда так: с кем сложились отношения, кто нам больше нравится, того технологии и подходы лучше. То есть когда ты программируешь в сообществе, выбирая те или иные технологии, ты как бы выбираешь и свое место в сообществе и на чьей ты стороне. Это не программирование, это политика, это выживаемость. Я не говорб сейчас, что это плохо. Нет, это естественно. Но лично для меня, человека, который всегда тяготел именно к технологиям, мне вот такие изменения в IT мире сильно нравятся. Очень интересно будет посмотреть куда что как развиваться будет.
Вместо заключения: вообще тут много еще чего хотелось бы написать, но рискую всех запутать. Думаю, будут комментарии, там и обсудим кого что больше интересует.
Так же, перед тем как написать, пробежался немного кто что вообще пишет тут. Обнаружил пару интересных статей из недавних:
1. Оказывается, пересчитали рейтинги: modx.pro/news/25024
А я-то думал я естественным путем выпал с первой страницы :-) Ан нет, меня просто выкинули. Забавно. Не то, чтобы сильно важно мне было, но по сути это кабала. Типа пока ты что-то у нас тут делаешь, мы это «ценим». Нет, так все, что ты сделал — это уже не важно. Ну, такое. Хотите дать дорогу молодым — создайте еше один рейтинг.
Ну а молодые, если вы думаете, что это для вас все, то тут все проще: как только перестанете кабалить, отправитесь в утиль.
2. Заменит ли ИИ разработчиков? modx.pro/development/25349
А вот это уже интересно.
Не ждали? А я приперся :-) Совершенно не планировал этого, но воля случая и стечение обстоятельств.
Не смотря на то, что из MODX я давно уже фактически ушел, все же есть некоторые давние клиенты. И вот один из таких пришел с просьбой перенести его сайт на его сервер. Я конечно взялся, ибо моя ответственность. Но так как сайт старый, просто так перенести его на новый сервер не получится — чаще всего хостеры не дают устанавливать старые операционки, а на новые не устанавливается старый софт. В общем, решил я все это дело запихнуть в докер-композ. И вот тут начинается интересное. Упаковать MODX в докер — никого не удивить, и тут решения расписывались. И я такое делал. Несколько лет назад. И вот задача вроде та же самая, а проект кастомный, не только MODX. Да и не все я помню. В общем, думал придется немного повозиться. А оказалось, что почти и не пришлось возиться. Дело в том, что я уже больше года программирую в Windsurf IDE — это клон vscode с дополнительными обвязками для ИИ-кодинга.
Так вот, с ним мы довольно быстро все сделали. Но это в рамках основной части. Но дьявол кроется в мелочах. В моем случае проблема возникла в том, что письма с сервера отправлялись через sendmail. Так вот мало того, что сам sendmail надо устанавливать и настраивать, так еще и DKIM надо настроить. Думаете это очень просто? Почитайте вот эту инструкцию от Василия: modx.pro/hosting/1698
У себя я тоже в свое время по ней делал, муторное это дело. И думал, что сейчас опять это придется делать. Но нет, с агентом обсудили, он предложил использовать postfix + opendkim. Я одобрил. Он добавил в docker-compose-проект, прописал скрипты, написал инструкцию и на сервере оставалось только его сбилдить и запустить, в логах посмотреть что прописать в DNS и все.
В общем, это меня прям впечатлило в очередной раз :-) Да так, что решил к нему экспериментом рядом прикрутить свой сервис ИИ-агента, который бы изучил каталог сайта и консультировал бы пользователей.
Сам сервис рядом было несложно поднять. Но надо же интеграцию настроить. В целом там есть modx-коннекторы и процессоры на modxSite, так что можно было бы и просто через АПИ подцепиться. Но я был бы ограничен уже имеющимся апи, а расширять его — опасно для сайта, можно что-то зацепить. В общем, решили напрямую с базой данных работать через knex, а на фронт вытащить GraphQL, а вся ИИ-автоматизация на моей кастомной сборке n8n. Короче, сделали мы все это часа за 3-4 и повесили на отдельном поддомене для тестов.
А к чему я все это? Да вот просто в голове много неоднозначных, а где-то и противоречивых мыслей крутится. Вот некоторые из них:
1. Потолок входа снижается. С ИИ уже сейчас даже новички могут делать сильно больше, чем еще недавно. Это однозначно должно способствовать тому, что молодые неизбежно пододвинут сеньоров :-)
2. Размывается стек. То есть становится мало важно на каких технологиях работает проект. То есть если не лезть в детали и прочие нравственные моменты, получается примерно такое:
— Я сказал агенту что сделать.
— Он сделал.
— Проект запустили.
И тут я практически не видел кода. Может там и не php вовсе был :-)
Получается, если я делаю какую-то работу, то тут теряется вот это «На одном стеке я такую плату возьму, а на другом другую, просто потому что он мне не нравится».
3. Во многие старые сайты, если они все еще работают, можно вдохнуть новую жизнь довольно легко и быстро. Это как будто рает новое дыхание старому рынку.
Это только часть мыслей. Но тут важно отметить и вот какой факт: во многом, быстрый апгрейд сайта был возможен во многом благодаря тому, как этот сайт был сделан под капотом: а там шаблонизация на смарти (modxSmarty), логика на процессорах (modxSite) и т.п. В общем, все то, что находится в файлах, легко добавляется и переносится с гитом и т.п. И этот же факт отметил и ИИ агент. То есть с его точки зрения подобная архитектура сильно лучше чем родная MODX-ая как раз по причине того, что работать с шаблонами, чанками, сниппетами в базе — это кошмар для переносимости. А в командной работе и подавно.
И вот тут как будто бы опять говно на вентилятор накидываю, правда? Не буду спорить с этим. Тут мне интересней другое: ИИ имеет более взвешенное техническое мнение. Для нее понятие сложности размыто. Она одинаково быстро поймет большое кол-во технологий и компонентов и сможет взвешенно оценить. А в нашем сообществе было всегда так: с кем сложились отношения, кто нам больше нравится, того технологии и подходы лучше. То есть когда ты программируешь в сообществе, выбирая те или иные технологии, ты как бы выбираешь и свое место в сообществе и на чьей ты стороне. Это не программирование, это политика, это выживаемость. Я не говорб сейчас, что это плохо. Нет, это естественно. Но лично для меня, человека, который всегда тяготел именно к технологиям, мне вот такие изменения в IT мире сильно нравятся. Очень интересно будет посмотреть куда что как развиваться будет.
Вместо заключения: вообще тут много еще чего хотелось бы написать, но рискую всех запутать. Думаю, будут комментарии, там и обсудим кого что больше интересует.
Так же, перед тем как написать, пробежался немного кто что вообще пишет тут. Обнаружил пару интересных статей из недавних:
1. Оказывается, пересчитали рейтинги: modx.pro/news/25024
А я-то думал я естественным путем выпал с первой страницы :-) Ан нет, меня просто выкинули. Забавно. Не то, чтобы сильно важно мне было, но по сути это кабала. Типа пока ты что-то у нас тут делаешь, мы это «ценим». Нет, так все, что ты сделал — это уже не важно. Ну, такое. Хотите дать дорогу молодым — создайте еше один рейтинг.
Ну а молодые, если вы думаете, что это для вас все, то тут все проще: как только перестанете кабалить, отправитесь в утиль.
2. Заменит ли ИИ разработчиков? modx.pro/development/25349
А вот это уже интересно.
Комментарии: 5
Всё верно: уже не ты решаешь, что использовать для проекта — это делает нейросеть.
И это вообще неплохо. Опытный программист сейчас может делать в 10 раз больше, чем раньше, использовать новые технологии там, где раньше было лень разбираться или просто не хватало времени.
И мы уже давно видим результат. С той скоростью, с какой в последнее время начали появляться новые дополнения для MODX, мы ещё никогда не сталкивались. И это круто.
Ну а насчёт замены нас ИИ — я думаю, заказчики как не знали, как работает их сайт, так и не знают. Им всё равно, на чём вы будете делать. Главное — чтобы работало.
И это вообще неплохо. Опытный программист сейчас может делать в 10 раз больше, чем раньше, использовать новые технологии там, где раньше было лень разбираться или просто не хватало времени.
И мы уже давно видим результат. С той скоростью, с какой в последнее время начали появляться новые дополнения для MODX, мы ещё никогда не сталкивались. И это круто.
Ну а насчёт замены нас ИИ — я думаю, заказчики как не знали, как работает их сайт, так и не знают. Им всё равно, на чём вы будете делать. Главное — чтобы работало.
Вот уж неожиданный гость. Сказать что просто удивил, все равно что промолчать.
Зачем приходил? Чего сказать хотел? не понятно. Три раза перечитал — но зерно пользы не уловил.
Зачем приходил? Чего сказать хотел? не понятно. Три раза перечитал — но зерно пользы не уловил.
Ну, я и не рассчитывал, что кто-то обязательно поймет. И точно не думал о том, чтобы как-то впечатлять тебя. Просто мимо проходил и решил мыслями поделиться. А заодно узнать жив ли MODX и живо ли вообще сообщество. Или так, последние конвульсии. Объявлении о работе тут хорошо, если 1-2 в месяц, а по делу из них хорошо, если 1 в полгода. Интересно, чем живёте ещё? Старыми проектами только или что-то новое тоже запускается? Вот думал вдруг кто скажет «Да ты чего? Мы тут уже ИИ и в хвост и в гриву! И вообще все технологичные и все такое, а клиенты в очередь выстраиваются».
Все предложения о работе в основном идут через отдельный канал о работе modx в телеграме нашем. Тут редко, кто публикует уже.
Ясно. ОК. Надеюсь пациент все же больше жив, чем мертв.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.