ChatGPT от OpenAI делает реальные шаги в работе с языками программирования с низким уровнем ресурсов: SQLite, COBOL и не только

·Autoro Tech
ChatGPT от OpenAI делает реальные шаги в работе с языками программирования с низким уровнем ресурсов: SQLite, COBOL и не только

Если вы когда-либо сталкивались с работой с языками программирования, которые не пользуются популярностью, вы знаете, о чем идет речь. Это не только синтаксис; это инструментация, сообщество и полное отсутствие качественных примеров. Latest push with ChatGPT от OpenAI направлен на то, чтобы сделать этот процесс менее изнурительным, особенно для низкозатратных языков программирования.

Они не ограничиваются теорией. Мы видим реальные оценки для задач программирования, взаимодействия с SQLite и даже — внимание! — миграция COBOL. Последнее? Это монстр. Кто-то, кто работал с legacy системами, знает, что миграция COBOL не проект на выходные; это многолетняя, изматывающая задача, часто заполненная undocumented quirks и ancient dependencies. Вступление ChatGPT здесь? Это большое дело, если оно действительно работает.

Реалии языков с низким уровнем ресурсов

Не обманывайте себя, это не панацея. Даже с AI, вы все еще сталкиваетесь с инерционными точками:

  1. Ограниченная документация: ChatGPT может помочь генерировать код, но если базовый язык или система имеет скудную документацию, модель имеет меньше, из чего можно учиться. Вы потратите время на отладку того, что должно быть простым. Это как просить гения построить дом без чертежей.
  2. Пробелы в инструментации: AI может писать код, но он не может создать современный IDE, мощный отладчик или набор актуальных библиотек для редких языков. Вы все еще застряли с теми клunky, десятилетними инструментами, что замедляет вас, с AI или без него.
  3. Проблема 'почему': Иногда проблема не в том, как писать код, а в том, почему определенная legacy система была создана таким образом. ChatGPT не может читать мысли инженеров 1985 года. Понимание этих исторических ограничений, забытых бизнес-правил, все еще на вас.

Где ChatGPT может помочь

Для программирования в целом, наличие модели, которая понимает эти редкие языки, означает меньше boilerplate, быстрое прототипирование в узких областях и, возможно, даже автоматическую рефакторинг, где это было ранее невозможно. Представьте себе junior dev, который неожиданно хорошо разбирается в редких диалектах.

Например, SQLite повсюду. Это встроено, это легковесно. Получение от ChatGPT генерации сложных запросов или миграции схем для SQLite может значительно уменьшить ручную, ошибочную работу. Это не glam, но это практично. И для тех, кто застрял на COBOL, если ChatGPT даже поможет разбивать монолитные программы или переводить структуры данных, это уже победа. Это не заменит эксперта, но может сделать их жизнь несколько менее изнурительной.

Это не о том, чтобы сделать эти языки '性感ными'. Это о том, чтобы сделать их управляемыми. Это о том, чтобы уменьшить боль, связанную с поддержкой систем, которые не исчезнут в ближайшее время. Если OpenAI сможет выполнить это, это освободит много времени разработчиков, которое в настоящее время тратится на grunt work, позволяя им сосредоточиться на больших проблемах. Это и есть настоящая победа.