Запись доклада про ChatGPT на TechTrain доступна (после регистрации). В основном отзывы положительные, но есть те, кто говорит, мол, ничего нового, всё это уже было в статье на Хабре.



Ну, я хотел как раз показать что-то новое, видимо, не сделал это явным. Что было новым для меня:



1. Проход по модели C4. Вообще, я хотел в принципе уйти в system design, но меня попросили сделать больше обзорный доклад, а не у ходить в детали. Возможно, стоит отдельно записать видео и почелленджить GPT на тему проектирования. С C4 обнаружилась такая проблема: если её запрашивать для PlantUML, ChatGPT подтягивает старые версии библиотек и путается в иконках для AWS. Это можно полечить, если подсказать ему — какие версии использовать, но быстрее получилось через mermaid, она сама по себе поддерживает нотацию.



В С4 ChatGPT немного путает уровень контейнеров и компонент, но это и люди путают, и вообще контейнеры в C4 это что-то такое про деплой, хотя чисто для деплоймента в C4 есть отдельная диаграмма, не входящая в Context-Containers-Components-Code, в общем, легко запутаться. Я сам на проектах обычно рисую контекстную диаграмму + раскладку по функциональным блокам (которые иногда переходят в физические подсистемы 1:1, а иногда нет — одна система может поддерживать несколько разных блоков функциональности; в конце концов, монолит — это когда у нас вообще одна система на всё).



2. Выбор технологий и сервисов. Тут GPT справился очень хорошо, даже придраться особо не к чему. Конечно, если условия заранее не заданы, лучше использовать один язык на фронте и на бэке, поэтому node.js и мобильный фронт на реакте (ну, формально это один язык).



3. Новой идеей для меня оказалось детальное описание того, что я хочу иметь на выходе. Тут нужно ещё поэкспериментировать, но уже видно, что если формат вывода не оговорить — можно получить странное, типа диаграммы классов в ASCII :) Буду продолжать исследования.



4. Попытка залезть в управление проектом: требования к команде, график работ — этого раньше не было. Нужно ещё покопать в эту сторону, кажется, для ПМа ChatGPT тоже может решить много задач.



В общем, я нашел много точек для further research, so stay tuned for news and updates! Ставьте лайк, нажимайте на unmute! :)