OpenAi TERMINE les développeurs une seconde fois :rire:
Bon vous savez tous que le nouveau chatbot de OpenAI éclate Stackoveflow si vous lui posez des questions de prog.
Mais est-ce que vous savez que vous pouvez aussi c/c du code pour que l'IA vous explique ce que ça fait ?
Et encore plus fort : on peut ensuite demander au bot de modifier le code, de le commenter automatiquement, de créer les docstrings (pour les jean-python) et même...d'améliorer le code pour le rendre plus efficace
Il crée mêmes des données de test tout seul
Essayez de c/c du code puis demander à l'ia par exemple "comment améliorer ce code? ".
Les alternants laissez tomber et go boulangerie vous êtes finito
Le 09 décembre 2022 à 21:04:03 :
bordel mais vous nous soulez avec votre programmation![]()
y'a vraiment autant de golems qui passent leur vie à pisser du code sur ce forom ?
![]()
Ça marche certainement pour tes occupations aussi khey.
Si tu tapes "comment optimiser le remplissage de mes bouteilles de pisse" je suis sur que le bot te pond une stratégie optimale
lambda L: [] if L==[] else r([x for x in L[1:] if x< L[0]]) + L[0:1] + r([x for x in L[1:] if x>=L[0]])
This appears to be a recursive implementation of the quicksort algorithm.
Mais
Le 09 décembre 2022 à 21:05:54 :
Le 09 décembre 2022 à 21:04:03 :
bordel mais vous nous soulez avec votre programmation![]()
y'a vraiment autant de golems qui passent leur vie à pisser du code sur ce forom ?
![]()
Ça marche certainement pour tes occupations aussi khey.
Si tu tapes "comment optimiser le remplissage de mes bouteilles de pisse" je suis sur que le bot te pond une stratégie optimale
Le 09 décembre 2022 à 21:13:37 :
lambda L: [] if L==[] else r([x for x in L[1:] if x< L[0]]) + L[0:1] + r([x for x in L[1:] if x>=L[0]])
This appears to be a recursive implementation of the quicksort algorithm.
Mais
c'est vraiment ça ? parce qu'on l'a aussi vue se tromper sur des calculs élémentaires hein
Le 09 décembre 2022 à 21:18:08 :
Le 09 décembre 2022 à 21:13:37 :
lambda L: [] if L==[] else r([x for x in L[1:] if x< L[0]]) + L[0:1] + r([x for x in L[1:] if x>=L[0]])
This appears to be a recursive implementation of the quicksort algorithm.
Mais
c'est vraiment ça ? parce qu'on l'a aussi vue se tromper sur des calculs élémentaires hein
Oui c'est vraiment ça.
Par contre si tu lui demandes d'améliorer le code il bug et part en boucle infinie
Recursived
Le 09 décembre 2022 à 21:19:06 :
Ca fait 1 mois que l'IA est sortie tu nous apprends rien le grotteux
Et tu savais que tu pouvais lui donner un code buggué puis lui demander de lister et corriger les bugs ?

Le 09 décembre 2022 à 21:21:38 NicoleBelloubet a écrit :
Le 09 décembre 2022 à 21:19:06 :
Ca fait 1 mois que l'IA est sortie tu nous apprends rien le grotteuxEt tu savais que tu pouvais lui donner un code buggué puis lui demander de lister et corriger les bugs ?
Bah oui parce que j'ai fais que ça ces derniers jours
Le 09 décembre 2022 à 21:02:47 :
comment on fait pour l'obliger à générer un code complet ? parce que marre qu'il s'arrête inopinément
Essaie de lui dit " continue "
Le 09 décembre 2022 à 21:22:44 :
Mec, la seule chose que ça va faire, c'est transformer les codeurs de code en codeur de requête ia.. et ils auront quand même besoin d'avoir des connaissances en programmation..ça v a réduire les effectifs, mais pas supprimer le métier
Je sais bien, mais faut bien générer du clic
Le 09 décembre 2022 à 21:18:08 :
Le 09 décembre 2022 à 21:13:37 :
lambda L: [] if L==[] else r([x for x in L[1:] if x< L[0]]) + L[0:1] + r([x for x in L[1:] if x>=L[0]])
This appears to be a recursive implementation of the quicksort algorithm.
Mais
c'est vraiment ça ? parce qu'on l'a aussi vue se tromper sur des calculs élémentaires hein
Je viens de lui demander de prouver l'irrationalité de racine de 2 et sa preuve était fausse.
Il démarrait correctement puis à la fin conclut par 2 = a^2/b^2 est impossible car 2 est un entier et le membre de droite est le ratio de deux entiers (alors que ça pourrait très bien être un entier également).
L'algo fait juste du scraping / filtrage très sophistiqué mais a souvent faux.
Le 09 décembre 2022 à 21:13:37 NicoleBelloubet a écrit :
lambda L: [] if L==[] else r([x for x in L[1:] if x< L[0]]) + L[0:1] + r([x for x in L[1:] if x>=L[0]])
This appears to be a recursive implementation of the quicksort algorithm.
Mais
Les profs qui vont se faire BOTed
C'est quoi ça :
lambda L: [] if L==[] else r([x for x in L[1:] if x< L[0]]) + L[0:1] + r([x for x in L[1:] if x>=L[0]])
Cette expression lambda est une fonction récursive qui implémente l'algorithme de tri de liste de tête de base. La fonction prend en argument une liste L et renvoie une liste triée de ces éléments. Si la liste L est vide, la fonction renvoie une liste vide. Sinon, la fonction divise la liste en deux sous-listes en fonction de la première valeur de L : une sous-liste des éléments de L qui sont inférieurs à la première valeur, et une autre sous-liste des éléments de L qui sont supérieurs ou égaux à la première valeur. La fonction appelle ensuite elle-même récursivement sur ces deux sous-listes pour les trier, puis concatène les résultats en ajoutant la première valeur de L au milieu.
Voici un exemple d'utilisation de cette fonction :
# Définissez la fonction de tri de liste de tête r = lambda L: [] if L==[] else r([x for x in L[1:] if x< L[0]]) + L[0:1] + r([x for x in L[1:] if x>=L[0]]) # Créez une liste non triée L = [5, 3, 8, 1, 9, 2] # Triez la liste en utilisant la fonction de tri de liste de tête print(r(L)) # Affiche : [1, 2, 3, 5, 8, 9]
Données du topic
- Auteur
- NicoleBelloubet
- Date de création
- 9 décembre 2022 à 21:01:34
- Nb. messages archivés
- 21
- Nb. messages JVC
- 21