Home
Categories
EXPLORE
True Crime
Comedy
Business
Sports
Society & Culture
History
Fiction
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts211/v4/56/14/30/56143006-389b-b7e4-50ab-c6bc8f00d1c9/mza_6759773510443103910.jpg/600x600bb.jpg
Сам себе CTO
Dan
6 episodes
4 weeks ago
Подкаст–заметки, ведется исключительно для формализации знаний и последующего обращении к ним. Примеры кода и текстовая версия заметок есть на патреоне (доступно бесплатно) https://patreon.com/roxenberg
Show more...
Management
Business
RSS
All content for Сам себе CTO is the property of Dan and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Подкаст–заметки, ведется исключительно для формализации знаний и последующего обращении к ним. Примеры кода и текстовая версия заметок есть на патреоне (доступно бесплатно) https://patreon.com/roxenberg
Show more...
Management
Business
https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_nologo/43663333/43663333-1747154542860-39adb76e47a22.jpg
Framework для разработки софта - LLM Chain of Thoughs
Сам себе CTO
9 minutes 21 seconds
5 months ago
Framework для разработки софта - LLM Chain of Thoughs

Первый:

Задавайте мне по одному вопросу за раз, чтобы мы могли разработать подробное, пошаговое техническое задание для этой идеи. Каждый вопрос должен опираться на мои предыдущие ответы, и наша конечная цель - получить подробную спецификацию, которую я смогу передать разработчику. Давайте сделаем это итеративно и докопаемся до каждой важной детали. Помните, только один вопрос за раз. Идея такова: <IDEA>


Когда закончили shape идеи сделайте:

Теперь, когда мы завершили процесс мозгового штурма, вы можете скомпилировать наши выводы во всеобъемлющую, готовую к разработке спецификацию? Включите в нее все необходимые требования, варианты архитектуры, детали обработки данных, стратегии обработки ошибок, и план тестирования, чтобы разработчик мог немедленно приступить к реализации.


Второй:

Составьте подробный пошаговый план создания этого проекта. Затем, когда у вас есть надежный план, разбейте его на небольшие итеративные фрагменты, которые строятся друг на друге. Посмотрите на эти фрагменты, а затем пройдите еще один круг, чтобы разбить их на маленькие шаги. Проанализируйте результаты и убедитесь, что шаги достаточно малы, чтобы их можно было безопасно реализовать с помощью мощного тестирования, но достаточно велики, чтобы продвинуть проект вперед. Итерации продолжаются до тех пор, пока вы не почувствуете, что размер шагов подходит для этого проекта. Отсюда у вас должна быть основа для создания серии подсказок для LLM-генерации кода, который будет реализовывать каждый шаг в тестовом режиме. Приоритет отдавайте лучшим практикам, постепенному прогрессу и раннему тестированию, не допуская резких скачков сложности на любом этапе. Убедитесь, что каждая подсказка опирается на предыдущие, и заканчивается соединением всех элементов воедино. Не должно быть висячего или бесхозного кода, который не интегрирован в предыдущий шаг. Убедитесь, что каждая секция подсказки разделена. Используйте markdown. Каждая подсказка должна быть помечена как текст с использованием тегов кода. Цель - вывести подсказки, но контекст и т. д. также важны.

<SPEC>


Третий:

Составьте подробный пошаговый план создания этого проекта. Затем, когда у вас есть надежный план, разбейте его на маленькие итеративные кусочки, которые будут развиваться друг за другом. Посмотрите на эти фрагменты, а затем пройдите еще один круг, чтобы разбить их на маленькие шаги. просмотрите результаты и убедитесь, что шаги достаточно малы, чтобы их можно было безопасно реализовать, но достаточно велики, чтобы продвинуть проект вперед. Итерации продолжаются до тех пор, пока вы не почувствуете, что размер шагов подходит для этого проекта. Отсюда у вас должна быть основа для создания серии подсказок для LLM, генерирующего код, который будет реализовывать каждый шаг. Приоритет отдавайте лучшим практикам и постепенному прогрессу, не допуская резких скачков сложности на любом этапе. Убедитесь, что каждая подсказка опирается на предыдущие и заканчивается соединением всех элементов вместе. Не должно быть висячего или бесхозного кода, который не интегрирован в предыдущий шаг. Убедитесь, что каждая секция подсказки разделена. Используйте markdown. Каждая подсказка должна быть помечена как текст с использованием тегов кода. Цель - вывести подсказки, но контекст и т. д. также важны. <SPEC>


Источник - Harper Reed

Сам себе CTO
Подкаст–заметки, ведется исключительно для формализации знаний и последующего обращении к ним. Примеры кода и текстовая версия заметок есть на патреоне (доступно бесплатно) https://patreon.com/roxenberg