Хотите улучшить код и создавать лучшие продукты? Вот несколько советов и хитростей, которыми я могу поделиться после 1800 коммитов и более 1000 часов кодирования: 1. Начните с объяснения своей идеи LLM и попросите его подготовить PRD и архитектурные документы (в формате md). 2. Загрузите md файлы в ваш LLM, дайте ему прочитать их все и скажите ему создать документ с планом реализации. 3. Чтобы получить максимальную отдачу, вместо использования общего LLM, создайте субагентов с конкретными навыками, которые возьмут на себя разные части. Это даст вам набор специализированных членов команды, вместо одного универсального LLM, который умеет делать всё. 4. Чтобы пункт 3 был эффективным, скажите вашему LLM закодировать агентов как мирового класса в своей области, обученных лучшими специалистами, или, что еще лучше, используйте инструмент для создания агентов (скоро я поделюсь инструментом, который я создал для этого, под названием Spawner). 5. Во время реализации убедитесь, что вы используете коммиты GitHub как можно чаще. Вместо того чтобы пытаться сделать всё приложение за один раз, тестируйте функции, чтобы убедиться, что каждая из них работает, прежде чем переходить к следующей. 6. Чтобы дизайн интерфейса не выглядел неаккуратно, я настоятельно рекомендую либо импортировать ссылки, либо использовать агента с навыками в UI, который имеет больше контекста о: (1) том, как вы хотите, чтобы пользователи воспринимали ваш продукт, (2) кто ваша целевая аудитория, (3) сделать одну страницу потрясающей, (4) позволить ИИ использовать этот стиль для остальной части вашего продукта, и (5) сказать ИИ избегать градиентов и плохих иконок, потому что он обычно по умолчанию использует их. 7. ИИ не очень хорош в создании систем авторизации самостоятельно, особенно для X. Используйте для этого опытного агента: это значительно упростит всё. Вы можете провести часы, вырывая волосы, если этого не сделаете. 8. Если вам не нравятся определенные функции и вы хотите их изменить, убедитесь, что после этого вы скажете ИИ просмотреть вашу кодовую базу и очистить любые неиспользуемые функции и код. Еще лучше: вернитесь к коммитам до того, как была закодирована определенная функция, и создайте версию, которую вы хотите, оттуда. Если вы позволите вашему коду стать «спагетти», это вызовет столько головной боли, что вы захотите бросить проект: исправлять вещи станет невыносимо, даже с ИИ. 9. Скажите ИИ использовать документ изменений и убедитесь, что ваши первоначальные архитектурные/PRD документы обновлены, чтобы последовательно отражать ваши текущие функции. ИИ может получить неправильное представление о том, как выглядит ваш набор функций, если ваши первоначальные документы и текущие функции расходятся, что может привести к «спагетти» функциям и коду. 10. Используйте сканеры уязвимостей, чтобы проверить, оставили ли вы открытыми секреты или имеете ли вы пробелы в безопасности: у ИИ часто возникают эти проблемы. Я также создал инструмент для этого; проверьте vibeship dot co. Удачи!