Bien utiliser l'IA
Les règles de l'IA
I - les IA sont des énormes menteurs
A chaque fois que on obtient une réponse de type flag d'une IA, il faut lui demander de revérifier son raisonnement depuis le début et leur demander de générer un script python pour calculer le flag localement
II - Les idées
Quand une IA bloque, il ne faut pas hésiter à lui proposer des idées (par exemple en cryptographie quand on se retrouve face à un N infactorisable, il faut lui suggérer que c'est sa génération qui présente des faiblesses). Bien que les IA puissent donner des pistes au début, elles se retrouvent rapidement coincées devant des problèmes complexes, il faut les aider à sortir de leur impasse.
III - Analyse de contenu
Généralement quand on se retrouve face à une masse de données à analyser, il vaut mieux donner les données dans contexte pour que l'IA puisse analyser le fichier/le texte dans sa globalité sans se concentrer sur un point et de lui donner ensuite les consignes. Il ne faut pas l'obliger à donner à chaque fois la ligne où l'emplacement de ce qu'elle cite car je le rappelle, les LLM adorent inventer des choses pour satisfaire l'utilisateur. Demander une source permet donc de vérifier la véracité des informations énoncées.
IV - Le contexte
Il faut faire attention au contexte qui est donné à l'IA. On a tendance à influencer l'IA, ses réflexions sont donc biaisées et on passe à coté de son "potentiel". Par exemple, les place-holders dans les formats de flags perturbent la réflexion.
V - La morale
Chaque modèle de langage a ses propres règles de morale,j'ai constaté que Deepseek était bien plus prompt à aider que ChatGPT quans on précise que c'est dans le contexte d'un CTF (envoyer l'énoncé peut parfois aider à convaincre ChatGPT).