← все записи

🛠 Делаю VPN-сервис с помощью нейросети. Часть 2.

👁 145
Вот уже три дня я пытаюсь завершить работу над VPN сервисом. Больше всего времени сейчас занимает тестирование всех возможных кейсов, различные фиксы багов, а так же возня с юкассой и оплатами. Изначально я хотел связать юкассу и телеграм через @botfather. И всё было сделано успешно и отлично работало. Но не работали автосписания. Где-то часа два мне потребовалось, чтобы выяснить, что botfather не может делать рекуррентные платежи. Ну нет у них такого функционала. А для меня это означало что нужно переработать уже готовую систему оплаты на чисто API-шную от юкассы. И это потребовало ещё двух дней вайбкодинга и тестирования. Сегодня я завершаю работу с платежами, общением с поддержкой юкассы (чтоб меня в их системе переподключили на то, что мне нужно для рекуррентных платежей), и выхожу в финальное тестирование продукта. Опыт интересный, и я так и не купил себе claude за 100$ в месяц, обошелся тарифом pro за 20$. Какой был план действий: Изначально, имея уже опыт общения с нейросетями и понимая принципы построения промтов, и в целом имея понимание как и что нужно писать нейросети, чтобы получить достойный ответ - я подошел к задумке структурно. 1. Собираю исходные данные. Какой у меня есть сервер. Что я хочу сделать. Какие шаги верхнеуровнево и большими мазками я представляю. 2. Декомпозирую на две части. Первая - VPN сервис сам по себе. Вторая - бот в ТГ для взаимодействия с сервисом. 3. Декомпозирую задачи внутри каждой части. Четко представляя себе, какие действия необходимо выполнять. И если с VPN я особо ничего не знал - и просто отдал это на декомпозицию claude, то с ботом я понимал как конкретно я хочу выстроить взаимодействие. На данном этапе я провел диалог с Claude, передавая ему всю необходимую информацию, моё видение проекта. С ним же мы разобрали это на структурные блоки. Шли по шагам, не приступали к следующему, пока я не был доволен тем, что получалось. И так шаг за шагом я получил план из 6 шагов по работе с VPN сервисом, и 9 шагов по работе с ботом. Для каждого шага - подготовил отдельный промт. 4. Сохраняю всю информацию в obsidian. Там же организовал хранение необходимых данных - доступов и настроек, полезных команд, а так же пометок на будущее - что стоит пофиксить. 5. Осталось дело за выполнением пошагового плана. В какой-то момент я понял, что claude.code просто не справляется с объемом в одном чате (даже с учетом что 1 чат = 1 задача), т.к. возникали баги и приходилось что-то фиксить. И я подошел и к этому вопросу структурно. Для каждого чата и каждой сессии работы над конкретной задачей - я суммировал информацию в отдельный документ. В нём записывались выводы по сессии, пометки, что необходимо учесть, что уже было сделано и какой следующий шаг по нашему плану нужно выполнить. Так шаг за шагом и строилась работа над проектом. Выходные я наверное не буду заниматься проектом (а может и буду). Но следующий пост уже будет с информацией о готовом, работающем и протестированном продукте. #PetProject #AI #DevOps #VPN
Изображение готовится…
21

Владька пытается

Подписаться