Перед первым запросом. На протяжении курса используйте только вымышленные карточки «Маяка» и учебные файлы. Локальное окно программы не доказывает локальную обработку: некоторые помощники отправляют прочитанное облачной модели. Рабочие документы, ключи и личные данные не добавляйте. Допуск — короткий тест в начале блока 2, он открывается в личном кабинете; после него переходите к практике.
Что открыть. Браузер, доступный чат и редактор обычного текста. HTML-файл — текст программы страницы; его открывают браузером.
Если своей задачи пока нет. Калькулятор учебных наборов: количество × цена. Пример 3 × 500 = 1500. Пустое количество и отрицательная цена должны давать понятное сообщение вместо неверного итога.
Пройти тренажёр первого диалога — четыре коротких шага с авторскими образцами, без входа и подключения к модели. Памятка: запрос, ответ, проверка и правка.
Слово прижилось, и оно скорее про ощущение, чем про технологию: вы не пишете код, вы описываете результат и подправляете направление, пока не сойдётся. Модель делает черновик, вы принимаете работу — ровно та же схема, что и в письмах, только на выходе не текст, а программа.
Что реально получается. Одностраничные инструменты, которые живут в браузере: калькуляторы, формы, чек-листы, конверторы, небольшие сводки и графики по вашим данным. Такой инструмент — один файл. Его можно открыть двойным щелчком, положить на общий диск, отправить коллеге письмом.
Что получается хуже. Всё, что должно хранить данные между людьми и между запусками, работать с чужими системами, авторизовать пользователей и переживать нагрузку. Модель напишет и это, но проверить такой код вы уже не сможете, а отвечать за него придётся.
Три полосы. Разложите свои задачи по ним честно — это упражнение блока.
Зелёная: делаю сам. Результат виден на экране, данные лежат у меня, ошибка стоит минуту моего времени. Калькулятор ставки, форма для себя, сводка по выгрузке.
Жёлтая: делаю, но показываю коллеге. Инструментом пользуется кто-то ещё, ошибка стоит чужого времени или неверной цифры в документе. Здесь нужен второй читатель и проверка на границах.
Красная: иду к разработчику. Обрабатываются персональные данные. Инструмент публикуется в интернет. От него зависят деньги, договоры или обязательства. Он должен работать без вас. Дальше начинается ответственность, которую нельзя взять на себя «по-быстрому».
Что меняется по сравнению с первой ступенью. Там модель писала текст, и вы отвечали за смысл. Здесь она пишет исполняемый код, и вы отвечаете ещё и за поведение: что случится, если ввести ноль, отрицательное число, пустую строку или сто тысяч строк вместо десяти.