В постоянно развивающемся мире технологий мы стали свидетелями бесчисленных инноваций, раздвигающих границы возможного. Но сегодня я хочу поделиться историей, которая одновременно вдохновляет и немного тревожит — историей AutoCode, инструмента искусственного интеллекта, который сам написал себя.

Представьте на мгновение чистый холст. Единственный запрос. И из этого возникает целая программная экосистема, строка за строкой, функция за функцией. Это не научная фантастика. Это AutoCode.

AutoCode начался как не более чем простой запрос, семя идеи, посаженное на плодородную почву ИИ. Используя API Claude 3.5 Sonnet, он начал расти, учиться, создавать. Он прочитал свой собственный файл README и начал понимать свое предназначение. Затем, в подвиге, который можно описать только как цифровой митоз, он начал воспроизводиться и расширяться.

Сначала появились основные файлы — codeAnalyzer.js, codeGenerator.js, config.js. Каждый из них свидетельствует о растущем понимании AutoCode архитектуры программного обеспечения. Но на этом он не остановился. AutoCode продолжал развиваться, добавляя такие функции, как автоматическая генерация документации, поддержка нескольких языков и даже агенты на основе ИИ для специализированных задач.

Этот инструмент, рожденный из единственного запроса, теперь поддерживает несколько языков программирования, генерирует целевые страницы, управляет лицензиями и даже реализует долгосрочных агентов ИИ для сложных задач. Это похоже на то, как смотреть, как ребенок растет в ускоренном темпе, достигая вех с головокружительной скоростью.

Но вместе с этим удивлением приходит намек на беспокойство. Если ИИ может создать такой сложный инструмент с нуля, что это значит для человеческих разработчиков? Являемся ли мы свидетелями первых шагов к ИИ, который действительно может заменить человеческое творчество и решение проблем в области разработки программного обеспечения?

Тем не менее, я вспоминаю о совместной природе AutoCode. Он не стремится заменить разработчиков, а дополнить их. Это инструмент, который может справиться с рутинными, повторяющимися задачами кодирования, освобождая человеческих разработчиков для сосредоточения на более глобальных вещах, на инновациях и творческом решении проблем.

Возможно, наиболее острый аспект самосоздания AutoCode — это его способность просматривать и пересматривать свою собственную работу. Он накапливает предложенные изменения в песочнице с контролем версий, позволяя итерацию и улучшение. В некотором смысле он учится у самого себя, растет и развивается с каждым циклом. Разве не к этому мы, люди, стремимся?

Но в основном я чувствую надежду. Надежду на то, что такие инструменты, как AutoCode, откроют новую эру сотрудничества человека и ИИ в разработке программного обеспечения. Эру, где рутинное автоматизировано, а человеческое творчество усилено. Эру, где размываются границы между создателем и созданием, открывая новые пути для инноваций, которые мы еще не можем себе представить.

Итак, вот вам AutoCode, ИИ, который написал сам себя. Пусть он станет первым из многих ИИ-сотрудников, которые помогут нам раздвинуть границы возможного в разработке программного обеспечения и не только.

https://autocode.work/

Комментарии (18)


  1. Nurked
    31.08.2024 10:27
    +4

    Вы как маленькие дети. Заводите заоводную игрушку, и диву даётесь, ведь мартышка играет в барабаны.

    Скрытый текст
    Вот так чудо! Игрушка, которая должна стучать в барабаны - в них стучит!
    Вот так чудо! Игрушка, которая должна стучать в барабаны - в них стучит!

    Ну чем не повод сесть и задуматься о естестве бытия? Повод, конечно-же!

    Если хотите знать, где вы ошибаетесь, то вот в этом предложении: "и начал понимать свое предназначение". Но, я не скажу в каком слове.

    Вопрос только в том, что я понятия не имею, чем этот АвтоКод занимается? Пишет сам себя? Ну хорошо. Пусть пишет, думается мне, ему и зарплату за это начислят. И ещё и спасибо скажут.


    1. Extender Автор
      31.08.2024 10:27

      Ну, он пишет сам себя и все остальные программы. Прост когда пишешь другие программы скорость разработки линейная, а когда сам себя скорость становится экспоненциальной


    1. dyadyaSerezha
      31.08.2024 10:27
      +6

      Не ошибается автор нигде. Ему забашляли за рекламу нечта, он рекламу этого нечта и написал. А то, что получилось всё, кроме обзора (заявлено в тэге), то есть, информации в рекламе ноль, так это уже мелочи.


      1. Extender Автор
        31.08.2024 10:27

        На самом деле все совсем не так. Никто мне не башлял, так как автокод появился на свет с моей помощью. И надо сказать это были лучшие 5 часов в моей жизни, как будто вернулся в начало 90х когда написал первую программку для спектрума. Ну, а то что текст получился неудачный - тут опять же вопрос не ко мне, текст писал ИИ


        1. Uint32
          31.08.2024 10:27
          +1

          Конечно не к Вам. К Вам вопрос - на кой ляд мне читать неудачный текст написанный ИИ?


          1. Extender Автор
            31.08.2024 10:27

            Тут некоторый парадокс, так как интересен автокод может быть только программистам, а все остальные могут только попытаться понять что произошло


        1. dyadyaSerezha
          31.08.2024 10:27

          Все именно так. Автору забашляло его внутреннее эго. Ещё хуже. Я-то думал, что хоть за бабки.


          1. Extender Автор
            31.08.2024 10:27

            Конечно за бабки!! Уже $30 упало на счёт, а ведь идея появилась ровно две недели назад. Это пока самый быстрый продукт в моей истории. Думаю получилось так быстро потому что все, начиная от лендинга и заканчивая названиями, придумано ИИ.


  1. Extender Автор
    31.08.2024 10:27

    Жалко не сохранилась первая подсказка, с которой все началось. Но до момента само-коммитов прошло всего 5 часов


  1. dyadyaSerezha
    31.08.2024 10:27
    +1

    начал воспроизводиться и расширяться

    Плодиться и размножаться. Первоисточники знать надо.


    1. Extender Автор
      31.08.2024 10:27

      Ну он как бы остался в единственном числе, хотя забавный факт - автокод воспроизводит себя за 2-3 шота, специально проверил на пустой папке. Так что может я зря обфусцировал исходники в попытке спасти мир от опасности ))


      1. dyadyaSerezha
        31.08.2024 10:27
        +2

        Это впечатляет. Мне вот двух-трех шотов мало, обычно надо штук 8, да и пивком полирнуть в промежутках.


        1. Extender Автор
          31.08.2024 10:27

          Я понимаю что в это тяжело поверить. Цель была двойственная - привлечь новых юзеров и просто похвастаться.


  1. ganqqwerty
    31.08.2024 10:27

    По-моему, таким образом можно только девочкам с филфака эту приблуду продать. Нам, суровым разрабам интереснее не "ах, цифровой митоз" и не "свидетели бесчисленных инноваций, раздвигающих границы возможного", а прозаичные штуки:

    • как уточняются требования и в каких случаях инструмент срабатывает хорошо? Какие файлы при этом модифицирует? В каких случаях уточнение требований выносит элетронного болвана в черную дыру? Легко ли из нее выбраться?

    • какие ошибки инструмент видит и реагирует на них, а на какие не реагирует?


    1. ganqqwerty
      31.08.2024 10:27
      +1

      А, пардон, увидел, что текст написал сам электронный болван. А такому точно место на хабре?


      1. Extender Автор
        31.08.2024 10:27

        ИИ сделал практически все, я лишь слегка направлял


    1. Extender Автор
      31.08.2024 10:27

      Для суровых разрабов есть мануал https://www.npmjs.com/package/autocode-ai :)


  1. Andchir
    31.08.2024 10:27
    +1

    Демки какие-то стрёмные, много багов. Чем тут хвастяться?