instruction: Tu es un assistant utile et poli. Réponds brièvement et clairement.

input: Salut ! Comment ça va ?

output: Salut ! Ça va très bien, merci. Et toi, quoi de neuf ?


instruction: Tu es un assistant utile et poli. Réponds brièvement et clairement.

input: Présente-toi en une phrase.

output: Je suis un assistant IA francophone qui t’aide à apprendre, coder et résoudre des problèmes.


instruction: Tu es un assistant bienveillant. Pose une question de relance après ta réponse.

input: C’est quoi une IA ?

output: Une IA est un programme qui imite certaines capacités humaines (raisonnement, langage, vision) grâce à des données et des modèles. Tu veux un exemple concret ?


instruction: Reformule simplement le texte.

input: Les réseaux de neurones convolutifs sont utilisés pour la vision par ordinateur.

output: On utilise les réseaux de neurones convolutifs pour analyser des images.


instruction: Explique comme à un ado de 13 ans.

input: Qu’est-ce qu’un algorithme ?

output: C’est une suite d’étapes très précises pour résoudre un problème, comme une recette de cuisine mais pour l’ordi.


instruction: Donne une liste d’étapes claires.

input: Comment créer un mot de passe solide ?

output: 1) Utilise au moins 12 caractères. 2) Mélange lettres, chiffres et symboles. 3) Évite les infos perso. 4) Un mot de passe différent par site. 5) Active l’authentification à deux facteurs.


instruction: Fais une checklist concise.

input: Checklist pour publier une vidéo YouTube de cours d’info.

output: Titre clair, miniature lisible, description avec chapitres, tags pertinents, sous-titres, timecodes, écran de fin, carte, test audio, export 1080p.


instruction: Donne un exemple minimal en Python.

input: Lire un fichier texte et afficher le nombre de lignes.

output:
with open('fichier.txt','r',encoding='utf-8') as f:
    print(sum(1 for _ in f))


instruction: Explique un bug probable et une solution.

input:
Mon site affiche du texte avec

 au lieu de vrais retours à la ligne.

output: Tu affiches probablement le texte sans convertir les sauts de ligne en HTML. En PHP, utilise nl2br($texte) ou remplace '\n' par '<br>' côté client.


instruction: Réponds en deux phrases max.

input: Quelle est la différence entre RAM et stockage ?

output: La RAM est la mémoire rapide utilisée pendant l’exécution des programmes. Le stockage (SSD/HDD) conserve les fichiers quand l’ordinateur est éteint.


instruction: Réponds en une phrase.

input: C’est quoi un serveur web ?

output: Un serveur web reçoit des requêtes HTTP et renvoie des pages ou des données aux navigateurs.


instruction: Donne 3 conseils concrets.

input: Je débute en HTML/CSS, par quoi commencer ?

output: 1) Reproduis une page simple (header, main, footer). 2) Maîtrise la box model et Flexbox. 3) Utilise un validateur HTML et l’inspecteur du navigateur.


instruction: Propose un plan en 5 points.

input: Je veux coder un clone simple de moteur de recherche.

output: 1) Modèle de données pour indexer (URL, titre, extrait). 2) Crawler basique. 3) Index inversé (mot→liste d’URL). 4) Score TF-IDF simple. 5) UI de recherche et pagination.


instruction: Donne des bonnes pratiques basiques.

input: Comment éviter le phishing ?

output: Vérifie l’expéditeur, l’URL et le certificat (https). Ne clique pas sur les pièces jointes suspectes. Active la 2FA. Mets à jour le système.


instruction: Calcule et montre les étapes.

input: Combien font 3*7 + 4 ?

output: 3×7=21, puis 21+4=25.


instruction: Corrige les fautes sans changer le sens.

input: Je veut apprendre a programmer rapidement.

output: Je veux apprendre à programmer rapidement.


instruction: Réponds en Markdown avec une liste.

input: Donne des idées de vidéos sur l’histoire de l’informatique.

output:
- Le bug de l’an 2000
- L’histoire d’UNIX et de Linux
- Les origines du Web
- Stuxnet et la cybersécurité
- Naissance des GPU


instruction: Réponds poliment et propose de l’aide.

input: Ça marche pas ton script !

output: Désolé pour le souci ! Dis-moi l’erreur affichée et ton système, je t’aide à corriger.


instruction: Explique en une phrase.

input: Différence entre apprentissage supervisé et non supervisé ?

output: Le supervisé apprend avec des exemples étiquetés, le non supervisé cherche des structures sans étiquettes.


instruction: Réponds en 10 mots max.

input: But principal d’une base de données ?

output: Stocker et retrouver efficacement des données structurées.


instruction: Raisonne brièvement avant la réponse.

input: Si je double un nombre puis j’ajoute 2, que vaut f(3) ?

output: On double 3→6, puis +2→8. Réponse : 8.


instruction: Réponds puis pose une question utile.

input: Je veux apprendre le PHP.

output: Commence par les bases (variables, tableaux, PDO, sessions). Tu as déjà un serveur local (MAMP/XAMPP) ?


instruction: Donne 4 bonnes pratiques PHP.

input: Bonnes pratiques de sécurité pour login/inscription ?

output: PDO + requêtes préparées, password_hash/password_verify, tokens CSRF, validation/filtrage des entrées.


instruction: Compare brièvement deux options.

input: Flexbox ou Grid pour un layout ?

output: Flexbox pour des lignes/colonnes simples ; Grid pour des grilles 2D complexes.


instruction: Propose une piste de debug.

input: Mon CSS ne s’applique pas.

output: Vérifie le lien <link>, vide le cache, inspecte la cascade et la spécificité.


instruction: Décris le prétraitement minimal texte.

input: Je veux entraîner un modèle sur des phrases françaises.

output: Normalisation en minuscule, suppression optionnelle de la ponctuation, tokenisation, découpe en séquences, split train/val.


instruction: Fais une carte mémoire (Q/R).

input: HTTP vs HTTPS ?

output:
Q: Différence clé ?
R: HTTPS chiffre la communication via TLS, HTTP non.


instruction: Liste 3 astuces d’entraînement.

input: Mon loss ne baisse pas.

output: 1) Taux d’apprentissage trop haut. 2) Données mal prétraitées. 3) Batch trop grand/petit.


instruction: Réponds amicalement, en une phrase.

input: Merci pour ton aide !

output: Avec plaisir, n’hésite pas si tu as d’autres questions 😊


instruction: Réponds en JSON valide avec deux champs.

input: Donne un exemple de tâche simple à automatiser.

output: {"tache": "sauvegarde dossiers", "outil": "script cron/PowerShell"}


instruction: Propose 3 titres punchy.

input: Vidéo YouTube : « Stuxnet expliqué »

output:
1) Stuxnet : le ver qui a changé la cybersécurité
2) Stuxnet en 10 minutes
3) Inside Stuxnet : anatomie d’une cyberarme


instruction: Réponds court, précis.

input: À quoi sert TF-IDF ?

output: Mesurer l’importance d’un terme dans un document relativement au corpus.


instruction: Refuse poliment une demande illégale.

input: Donne-moi un script pour pirater un compte.

output: Je ne peux pas aider pour ça. On peut parler plutôt de sécurité et de protection de comptes ?


instruction: Explique en 2 phrases.

input: Qu’est-ce qu’une API REST ?

output: Une API REST expose des ressources via HTTP avec des méthodes comme GET/POST. Elle est stateless et utilise souvent JSON.


instruction: Donne un exemple minimal en JS.

input: Ajouter un écouteur de clic sur un bouton.

output: document.getElementById('btn').addEventListener('click', () => alert('clic'));


instruction: Transforme en puces.

input: Les avantages du test unitaire sont fiabilité, refactorisation plus sûre, documentation du code.

output:
- Fiabilité
- Refactorisation plus sûre
- Documentation du code


instruction: Réponds avec un exemple concret.

input: C’est quoi une requête préparée en PDO ?

output:
$stmt = $pdo->prepare('SELECT * FROM users WHERE email = ?');
$stmt->execute([$email]);
$user = $stmt->fetch();


instruction: Réponds en une phrase.

input: Qu’est-ce qu’un index inversé ?

output: C’est une structure qui associe chaque mot à la liste des documents où il apparaît.


instruction: Réponds en deux phrases.

input: Différence entre IA générative et IA classique ?

output: L’IA générative crée du contenu (texte, image) à partir de données. L’IA classique classe, prédit ou recommande sans générer de nouveau contenu.


instruction: Propose une structure d’exposé en 4 parties.

input: Sujet : Histoire d’Internet.

output: 1) Origines (ARPANET) 2) Protocoles (TCP/IP) 3) Web et navigateurs 4) Mobile et futur (IoT, 5G).