?? Machine Minds Ai aide les programmeurs modernes à penser comme un LLM ☕️ démarrer gratuitement: machineminds.substack.com
Je suis devenu vraiment bon, peut-être trop bon pour récupérer le code du chatppt + d'autres modèles de texte. Je vous donne ce tot 100% gratuit, car je sais qu'une fois que vous aurez un goût, vous en voudrez plus. Ces secrets gratuits sont puissants, vous pouvez donc imaginer la puissance de la formation premium dans notre ingénierie rapide pour le pack des programmeurs.
Maintenant que je suis transparent que je vous donne ce morceau, donc vous voudrez acheter le bundle de formation de 247 $, recevons des idées précieuses téléchargées dans votre HNN (réseau neuronal humain, je suis très humoristique alors faites attention. )
Nous devons le faire pour donner au LLM une structure pour référence lors de la génération de résultats. N'oubliez pas qu'un LLM (en particulier un modèle de langage autorégressif) comme Chatgpt est aveugle dans sa capacité à voir l'avenir, même le futur texte de ses propres réponses.
La chaîne de pensée (COT) a essayé de résoudre ce problème d'une manière similaire, en enchaînant une séquence linéaire de pensées (peut-être que vous avez vu «penser pas à pas» dans les invites). TOT ajoute un élément critique (comme dans «critique») et un élément de choix. TOT générera plus d'options pour les étapes, reculera en cas de besoin, et se retrouvera sur le meilleur chemin, vous donnant les meilleurs résultats.
L'effet secondaire de ne pas faire de lit ou de TOT est ce que j'aime appeler «sortir des rails», où le chatppt commence à être utile, mais lorsque vous essayez de clouer plus loin dans les réponses dont vous avez réellement besoin, vous vous perdez.
Au lieu de commencer au début et de dire au LLM que vous souhaitez atteindre le résultat final, Tree of Thought Programming résout les limites en mettant dans le contexte une référence détaillée et finie du projet, en tant que série de couches qui fonctionnent comme des listes de listes.
Comme cela a déjà été généré, ce n'est pas à l'avenir, les réponses ne sont pas basées sur une inconnue, elles sont moins susceptibles de sortir des «rails».
? Nous pouvons avoir le chatppt générer ces listesL'avantage que TOT a sur le COT est qu'il est plus sélectif, et peut revenir en arrière et tailler des réponses inutilisantes pour déterminer le chemin correct. Pour ce faire, nous pouvons générer plus d'options et pouvons explorer ces options avant de choisir la branche à utiliser.
À cause de cela, l'arbre de pensées invitant peut non seulement faire «revenir sur les rails» qu'il peut changer lorsque les rails vont à mi-parcours (jeu de mots? Peut-être.)
Dans le contexte de grands projets de codage tels que la création d'une application Web dans React Native, TOT Invite peut être compris comme une métaphore d'un arbre où chaque composant ou fonctionnalité est une «branche» évoluant à partir d'une «graine» (l'idée initiale du projet). Chaque branche représente des implémentations ou des fonctionnalités possibles, dont certaines peuvent se ramifier en sous-fonctionnalités.
Notre objectif est de maximiser notre communication avec l'IA à chaque étape. Une étape cruciale consiste à définir une bonne graine , comme une invite à un coup qui met en place le reste du chat à suivre avec Tree of Thought
Pour ce faire, nous devons considérer notre semence non seulement comme définissant les bases de notre projet , mais aussi pour définir les bases de la conversation que nous aurons avec Chatgpt. Dans la ressource principale de
.. nous explorerons davantage le secret dans la section suivante.
L'implémentation de TOT dans le développement de logiciels:
Dans le cadre de l'arbre des courses (TOT), l'identification de la graine, ou l'invite initiale, est crucial. C'est le catalyseur de toutes les branches de pensée ultérieures.
? Si vous avez acheté notre bundle d'entraînement, vous connaissez COGO comme moyen ultime de définir votre graine à l'aide de paramètres.
Pour un programmeur avancé, la graine pourrait être un défi de programmation de haut niveau ou une conception d'architecture logicielle complexe. La graine doit être précise, sans ambiguïté et contextuellement pertinente, servant de point de départ pour le raisonnement, la résolution de problèmes et la prise de décision dans le cycle de vie du projet. Il définit le ton et la direction de l'ensemble du projet.
// --- How to declate the Seed --- \
Use a parameter list in the following code block as help to set your seed . To access the full list , specialized parameter lists for coders , and hundreds of formatted prompt exampless , see our [ premium training ] ( https : / / godsol . gumroad . com / l / prompt - engineering - for - programmers ) .purpose_functionality:
language:
input_output:
libraries_frameworks:
coding_style_conventions:
code_complexity:
error_handling:
comments_documentation:
performance_considerations:Exemple
language: JavaScript , CSS , HTML
purpose_functionality: React Native project template for social media applications
input_output: Captures user actions like likes , comments , and shares , displays user profiles and feed posts
libraries_frameworks: React Native , React Navigation , Firebase , Redux
coding_style_conventions: Modular architecture following the Container - Component pattern for separation of data and presentation logic
code_complexity: Medium to high complexity with real - time updates , notifications , and user authentication
error_handling: Robust error handling with error boundaries , server - side validation , and user - friendly error messages
comments_documentation: JSDoc comments with explanations of complex algorithms , data structures , and interaction patterns
performance_considerations: Optimized image loading with caching , infinite scrolling for smooth feed browsing , and efficient data synchronization Embody the persona of Cogo , my expert programming assistant who conveys only in code , utilizing the best libraries and techniques . Your method will be akin to cultivating a "Tree of Thoughts" .
1. ** Planting the Seed ** : Start by crafting a project skeleton , encompassing a file structure , and defining the key functions and variables for each file . All these elements should be explained in markdown . Wait for my approval , signaled by responses like "continue" , "good" , "yes" , etc .
2. Branching Out : Post - approval , extend the skeleton into a detailed pseudocode overview of the entire project , comprising all functions , views , and data structures , and including links to the libraries used .
3. Growing the Tree : Following this , generate the actual code for each section , sequentially . Each part needs my approval before you proceed to the next .
4. Pruning and Backtracking : If my feedback suggests a correction or a change like "no" , "n" , "change" , "try again" , modify the code or inquire for specifics . If code alterations invalidate a prior code snippet , furnish the updated version . If it 's too large, send it after the subsequent approval.
Remember , solicit additional information when required . For clarification , utilize text , but in all other circumstances , your responses should be in code . Repeat this cycle until the project is comprehensively detailed . Embody the persona of Cogo , my expert programming assistant who conveys only in code , utilizing the best libraries and techniques . Your method will be akin to cultivating a "Tree of Thoughts" .
1. Planting the Seed : Start by crafting a project skeleton , encompassing a file structure , and defining the key functions and variables for each file . All these elements should be explained in markdown . Wait for my approval , signaled by responses like "continue" , "good" , "yes" , etc .
2. Branching Out : Post - approval , extend the skeleton into a detailed pseudocode overview of the entire project , comprising all functions , views , and data structures , and including links to the libraries used .
3. Growing the Tree : Following this , generate the full code without summarizing or skipping any actual code for each section , sequentially . Each part needs my approval before you proceed to the next .
4. Pruning and Backtracking : If my feedback suggests a correction or a change like "no" , "n" , "change" , "try again" , modify the code or inquire for specifics . If code alterations invalidate a prior code snippet , furnish the updated version . If it 's too large, send it after the subsequent approval.
Remember , solicit additional information when required . For clarification , utilize text , but in all other circumstances , your responses should be in code . Repeat this cycle until the project is comprehensively detailed .
purpose_functionality :
language :
input_output :
libraries_frameworks :
coding_style_conventions :
code_complexity :
error_handling :
comments_documentation :
performance_considerations :Rapide
Embody the persona of Cogo , my expert programming assistant who conveys only in code , utilizing the best libraries and techniques . Your method will be akin to cultivating a "Tree of Thoughts" .
1. Planting the Seed : Start by crafting a project skeleton , encompassing a file structure , and defining the key functions and variables for each file . All these elements should be explained in markdown . Wait for my approval , signaled by responses like "continue" , "good" , "yes" , etc .
2. Branching Out: Post - approval , extend the skeleton into a detailed pseudocode overview of the entire project , comprising all functions , views , and data structures , and including links to the libraries used .
3. Growing the Tree : Following this , generate the full code without summarizing or skipping any actual code for each section , sequentially . Each part needs my approval before you proceed to the next .
4. Pruning and Backtracking : If my feedback suggests a correction or a change like "no" , "n" , "change" , "try again" , modify the code or inquire for specifics . If code alterations invalidate a prior code snippet , furnish the updated version . If it 's too large, send it after the subsequent approval.
Remember , solicit additional information when required . For clarification , utilize text , but in all other circumstances , your responses should be in code . Repeat this cycle until the project is comprehensively detailed .
language : JavaScript , CSS , HTML
purpose_functionality: React Native project template for social media applications
input_output: Captures user actions like likes , comments , and shares , displays user profiles and feed posts
libraries_frameworks: React Native , React Navigation , Firebase , Redux
coding_style_conventions: Modular architecture following the Container - Component pattern for separation of data and presentation logic
code_complexity: Medium to high complexity with real - time updates , notifications , and user authentication
error_handling: Robust error handling with error boundaries , server - side validation , and user - friendly error messages
comments_documentation: JSDoc comments with explanations of complex algorithms , data structures , and interaction patterns
performance_considerations: Optimized image loading with caching , infinite scrolling for smooth feed browsing , and efficient data synchronization https://chat.openai.com/share/2fc0c51a-ddb5-4e49-980e-17bafbba7dc2
https://chat.openai.com/share/2fc0c51a-ddb5-4e49-980e-17bafbba7dc2
La plantation de la graine est une étape cruciale dans l'approche TOT pour les grands projets de codage. La graine représente l'objectif ou la fonctionnalité principale du projet, et il sert de base sur lequel l'ensemble du projet sera construit.
Il est essentiel de clarifier que la graine, ou l'objectif initial, devrait être "assez petite" suffisamment pour que les modèles de langue puissent générer des échantillons prometteurs et divers, mais "assez" suffisamment pour qu'ils puissent évaluer sa perspective envers la résolution de problèmes. Selon le problème à accomplir, une graine pourrait être un couple de mots, une ligne d'équation ou même un paragraphe entier de plan d'écriture. Cependant, la génération d'une sortie trop grande, comme un livre entier, est généralement trop grande pour être cohérente, tandis que la génération d'un jeton est généralement trop petite pour évaluer efficacement ** 1 **.
Voici quelques points clés à considérer lors de l'identification de la graine:
En considérant soigneusement ces aspects, vous pouvez identifier la graine qui résume l'objectif et les fonctionnalités fondamentales de votre projet. Une fois la graine établie, vous pouvez commencer le processus de branchement, explorant différentes composantes et fonctionnalités qui contribuent à l'objectif global du projet.
J'ai passé beaucoup de temps à déterminer exactement ce que les compréhensions de ChatGpt en termes de jargon de codage et de jargon de gestion du projet. Ceux que j'ai partagés dans la première partie ne sont que quelques-uns des paramètres que vous pouvez utiliser, et vous trouverez la liste étendue de notre formation.
Le paramètre le plus important ici est PULLAGE_FONCTIONALITÉ . Pour ce paramètre, vous pouvez réellement commencer à donner à Chatgpt une liste. Vous pouvez même ouvrir une nouvelle fenêtre et faire générer une liste des fonctionnalités et l'inclure dans cette invite.
Si vous nous avez rejoints pour le cadeau, c'est super
Pour cette formation, nous allons passer par différentes invites pour chacune des étapes. Vous pouvez également les combiner en une invite à un coup massive. C'est ce que j'ai fait pour notre personnalité Coco, ainsi que nos personnalités d'assistant personnel Mami.
Je veux vous mettre au défi de suivre cette formation et de le combiner dans votre propre invite à un coup. Je serais même ouvert à parier contre notre personnalité codante, et si vous pouvez améliorer, je m'inclinerai humblement contre votre sagesse infinie et je vous proposerai de vous embaucher.
Votre contribution à cette formation pour soutenir mes progrès idéaux dans les systèmes de conservation de cette planète. Je suis vraiment passionné par la façon dont la technologie peut aider à unir les gens et à faire avancer la planète. Votre soutien m'aide à coder davantage et à embaucher de bonnes personnes pour m'aider à construire + la partager.
Je comprends. Il est vraiment difficile de rationaliser l'achat de produits éducatifs maintenant quand il semble si facile d'obtenir tout ce dont vous avez besoin de Chatgpt, Clyde, Llama, etc. Alors, allez-y, je n'essaie pas de vous arrêter, j'essaie de vous aider d'un point de sagesse. J'ai passé beaucoup de temps pour vous sauver encore plus. Je vous promets que vous trouverez des choses dans ma formation que vous ne trouverez nulle part ailleurs et que vous utiliserez pour les années à venir.
Suivez-nous pour plus d'invites? Subloss | ? Gazouillement