Разработчик начал проект по созданию системы удаленного доступа, чтобы проверить возможности ИИ в проектировании сложной архитектуры ПО. Работа стартовала в начале лета, при этом написание кода и выбор технологий были полностью доверены нейросетям. Первая версия приложения, содержащая более 120 000 строк кода, оказалась неработоспособной из-за множества архитектурных ошибок.
После неудачи автор пересмотрел подход: он самостоятельно занялся проектированием архитектуры, используя ИИ для выполнения рутинных задач по написанию кода. Это ускорило процесс рефакторинга. Основное время ушло на отладку протокола передачи данных: вместо WebSockets был выбран UDP, что позволило эффективнее обходить сетевые препятствия и управлять потоками трафика.
Итоговая архитектура использует сигнальный сервер для координации сеансов, а передача данных происходит через прямые соединения между клиентами или серверные реле. Для повышения стабильности международных подключений серверную инфраструктуру перенесли из московского ЦОД в ОАЭ. Система поддерживает горизонтальное масштабирование с теоретическим лимитом до одного миллиона пользователей.
Опыт показал, что ИИ эффективно справляется с механической частью разработки, но требует постоянного человеческого контроля для анализа последствий изменений. Проект позволил автору изучить вопросы сетевой безопасности, управления скоростью передачи данных и работы с реле. Возможность быстро пересобирать архитектуру без привязки к существующей базе пользователей стала ключевым фактором успеха.






