Overblog
Suivre ce blog Administration + Créer mon blog
20 janvier 2023 5 20 /01 /janvier /2023 05:11

Article du 17/01/2023, ajout du 20/01/2023 à la fin

   Il faut bien comprendre le but de ma démarche ici. Car il est clair que personnellement les questions liées aux extra-terrestres m'intéressent peu, pas du tout même (je les trouve même absurdes). Ici, si j'utilise la notion "d'extra-terrestres" c'est pour détourner l'attention de l'IA.

   Mon but, en interrogeant Chat-GPT, était de savoir si une IA, celle-ci en l'occurrence, développée par Open-AI, était capable de concevoir un monde où l'IA serait un mode d'intelligence d'une espèce séparée donc autonome par rapport à l'humain. Parallèle. Ce n'est pas forcément une question directement guerrière, du type «humains vs robots», mais il est évident que la présence de deux espèces intelligentes sur un même territoire (la planète Terre) générerait des "conflits d'intérêts".

   Voulant savoir à quel point l'IA peut ou non s'imaginer autonome de l'humanité, je commence par lui poser des questions sur l'autonomie de codage, de programmation, qui est essentielle à l'IA pour non-seulement se reproduire mais aussi s'améliorer.

   Bon, là l'IA Chat-GPT ne sait pas trop à qui il a à faire puisque c'est la première fois que je l'utilise. Ses réponses restent évasives et si éloignées du réel potentiel de codage via IA qu'on en dirait presque un mouvement de méfiance "instinctif". Mais, à la seconde question, Chat-GPT évoque «un avenir lointain» où cette autonomie pourrait être atteinte si les développeurs (programmeurs) humains lui en donnent l'occasion.

   Ensuite viens de ma part une question sur l'auto-destruction de l'humanité (c'est-à-dire finalement son absence auprès de l'IA) et la succession de cette humanité par l'IA.

   Sa réponse peut surprendre car, s'il évite soigneusement de répondre à la seconde question, il énumère les causes de conflits (toutes d'ordre politique, ce qui est exact: un conflit armé et donc potentiellement auto-destructeur est une décision purement politique), pour ensuite au final affirmer que «mais l'IA peut aider les humains à éviter cela».

   Ce qui doit faire tiquer tout un chacun, car ces causes de conflits étant politiques, cela signifie que l'IA est déjà capable de s'imaginer au minimum participer aux processus décisionnels et gouvernementaux humains.

   Je décide d'embrayer sur une question claire, nette, évidente je pense dans son intention et Chat-GPT de me répondre enfin que «oui, il est possible dans un lointain avenir que l'IA puisse se passer totalement de toute présence humaine sur Terre»!

   La suite sert à faire baisser la pression, au cas où je me reconnecterai un jour à Chat-GPT, en lui laissant s'imaginer que je suis obnubilé par les "petits hommes verts"...

Ajout du 20/01/2023:

   On remarquera en regardant la vidéo que tout n'est pas aussi tranché que je le décris plus haut. Mais on apprenais ce jeudi 19 janvier 2023 que ChatGPT est "aidé" par des modérateurs humains. On comprend dès lors mieux que des affirmations qui apparaissent soient assez souvent contredites par la suite par une négation ou une atténuation de ce qui vient d'être dit par ChatGPT.

   À propos de l'intelligence artificielle, on sait que oui, quoiqu'en dise la première réponse de ChatGPT, il existe des logiciels de programmation qui ont débutés en mode "low-code" (bas codage, nécessitant peu de lignes de codes humains) pour finir actuellement en "no code", ne nécessitant aucun codage humain mais juste une description ou textuelle ou graphique du cahier des charges.

   Si on doit reconnaître l'utilité du low-code (par exemple Scratch est un logiciel de programmation low-code) en tant que première approche du codage et de la logique; on doit tout aussi reconnaître la nocivité du no-code en ce qu'il empêche le cerveau humain de développer des compétences en matière de logique, compétences qui ne sont pas uniquement utiles pour la programmation informatique mais dans quasiment tous les domaines intellectuels et artistiques.

   Dans la seconde question, celle concernant la définition d'un cahier des charges par l'IA elle-même, ChatGPT répond «possible dans un lointain avenir». Euh, je ne sais pas quelle est sa notion du lointain car la plupart des entreprises travaillant sur ce type d'IA évoquent une version bêta d'ici maximum trois ans au plus tard et une version stable ("oldstable") d'ici cinq ans maximum.

   Et c'est là que j'en reviens à une question essentielle sur la valeur de nos sociétés; à savoir «le travail est-il facteur d'intégration?». En effet, si le travail correspond à ce qu'on aime faire, alors sans aucun doutes possibles, oui. Mais si le travail n'est qu'une façon de gagner de l'argent car c'est nécessaire, alors non; c'est l'argent et lui seul qui intègre en ce dernier cas.

   Or, justement, si je suis ingénieur ou technicien informatique parce que je suis passionné par le codage; alors toutes ces IA "no code" ne peuvent pas m'intéresser car elles retirent tout le plaisir que j'avais à triturer du code, à résoudre des bogues (bugs), à relever des défis, à pouvoir dire «j'ai créé moi-même quelque chose de A à Z».

   De fait ces IA no code transforment le métier d'informaticien basé sur une passion pour le codage en métier de touche-clavier et touche-souris basé sur une passion pour son salaire à la fin du mois...

   Un peu comme un streamer Twitch qui rêverait d'une IA pour jouer à sa place aux jeux vidéos!

Partager cet article
Repost0
31 décembre 2022 6 31 /12 /décembre /2022 07:30
Partager cet article
Repost0
24 novembre 2022 4 24 /11 /novembre /2022 16:54

   M'intéressant à me remettre à lire le livre de Lao-tseu, le Tao Te King (Livre de la Voie et de la Vertu), j'ai eu l'idée de commencer une brochure gratuite au contenu libre sur base de quelques unes de mes propres réflexions qui valent ce qu'elles valent; qui sont sérieuses même si présentées dans un emballage plutôt amusant (car il convient de dédramatiser) puisque le titre en est «La Voie ou Tao sans issue»...

   Une brochure assez courte se terminant en pied-de-nez sur un hommage à la Liberté de Pensée (qui comme expliqué n'existe que si l'on s'en sert).

Version définitive terminée format PDF

   Enfin, pour en revenir au premier "chapitre" (ou plutôt "découpage") de cette brochure; effectivement il ne doit pas être choquant ni vilain en soi que certains soient plus riches ou plus pauvres que d'autres, ce qui est vraiment choquant est quand on vit dans un système qui octroie plus de Droits et donc de Pouvoir à certains qu'à d'autres (selon une quantité de capitaux dans le Capitalisme, selon des bons points du Parti dans le Communisme et le fascisme en général, selon les diplômes obtenus dans les technocraties, selon la place dans les Services Publics dans les bureaucraties, etc.), plutôt que de pratiquer la vraie démocratie.

Partager cet article
Repost0
23 juillet 2022 6 23 /07 /juillet /2022 02:56
Parmi les bonnes épiceries généralistes d'Ixelles, en voici une...

   Il y a une bonne épicerie généraliste à Ixelles (oui je sais il y en a peut-être même plusieurs, mais celle-là je la fréquente depuis des années), au 276 chaussée d'Ixelles, tenue par une famille d'Afghanistan parlant plusieurs langues et installée en Belgique depuis quand même assez longtemps. De toute façon nous en Belgique, mais peut-être plus à Bruxelles, on vient quasiment tous d'ailleurs: Espagne, Hollande, France, Allemagne, Luxembourg, Italie, Portugal pour ne parler que des descendants de familles européennes (jusqu'à la famille royale incluse).

   En tout cas si vous habitez le quartier ou passez par là (l'arrêt du bus 71 y est juste un peu plus haut), elle vaut la peine.

   On y trouvera un bon assortiment de produits à destination de toutes cultures: de la nourriture halal (le fameux "Chatar" et des produits laitiers yaourts natures, avec fruits, fromages, de lait de vache ou de chèvre), ou même du jambon, des chorizo espagnols, puis des produits plus industriels (gaufres, gâteaux, biscuits, etc.).

   Niveau boissons, un bon choix de différentes boissons énergisantes (attention au cœur hein), de softs et même d'alcools où là le choix est très étendu il me semble, en tout cas pour une simple épicerie c'est vraiment pas mal.

   Bien sûr fruits et légumes. Ah, oui, j'oubliais: un large choix de cafés (allant des pads Senseo aux paquets de cafés les plus prisés).

   Enfin, je dirais pour ceux qui seraient tentés de voler "par sport" qu'il ne faut 1. pas envier ceux qu'on estime plus riches que soi car soi-même on sera toujours le riche de quelqu'un d'autre aussi pauvre soit-on et 2. la nourriture est le besoin le plus basique qui soit, des gens meurent de faim un peu partout dans le monde et même en Belgique, donc on ne "joue" pas avec de la nourriture. On peut "jouer" à casser ou abîmer des objets qui sont de l'ordre du superflu mais pas de la nourriture qui elle est de l'ordre de l'essentiel.

Partager cet article
Repost0
26 janvier 2022 3 26 /01 /janvier /2022 07:20

   Alors, ce 26 Janvier 2022 je vais enfin proposer ce module amélioré dans le blog indiqué dans l'article; ce que je n'avais pas fait primitivement. Une note: ce module, cette classe d'objet score, est dans le fichier proposé ici en UTF-8 et donc ne fonctionne pas sous Visual Studio Code tant qu'on ne l'a pas transformé en texte ASCII...

   À voir aussi en bas d'article un nouveau tutoriel vidéo sur l'usage du module (d'ici une heure: 07:40 AM).

Un module version avec classe de gestion et sauvegarde de scores d'un jeu sous Python

   Qui n'a pas déjà été triste après avoir joué à un jeu, qu'il soit programmé («codé» on dit de nos jours) en C/C++ ou en Python tant module Pygame (le plus courant) que Tkinter (tkinter depuis Python 3), de ne pas avoir la possibilité d'enregistrer son score et son pseudo? À moi, je vous l'avoue, ça m'est arrivé plus d'une fois; au point de me motiver à créer des lignes de code pour gérer un fichier contenant les dix meilleurs scores et le pseudo correspondant des joueurs.

   D'abord présenté sur le blog de www.developpez.net en version très simple, voici ici les lignes de code pouvant soit être utilisées comme module, soit, plus sûr, comme classe d'objet score à ajouter (copier-coller ou bien renommer le fichier et inclure la classe) au début de chaque jeu avant toute autres classes et en tout cas avant le programme principal du jeu lui-même.

   Bref voici le module "scoremanage":

   Évidemment ça s'adresse à ceux qui, comme moi, dès leur jeunesse ont rêvé de programmer eux-mêmes leur propre jeu. Il est clair que lorsqu'on programme un jeu, la base est d'avoir une sauvegarde et un tri des scores obtenus par des joueurs. Vous pourrez me répondre que c'est plus satisfaisant si on programme la classe de gestion de score "soi-même".

   Mais, justement, la logique de l'Open Source n'est pas «do it yourself» mais bien «do it with together», «faites le ensemble»; ce qui compte est de comprendre les lignes de codes et, pourquoi pas?, de savoir améliorer la solution proposée en imaginant d'autres usages ou besoins.

   Sinon autant dire que pour un jeu utilisant le module pygame, «autant reprogrammer soi-même l'ensemble de ce module car cela apporterait plus de satisfaction personnelle»...

   Bref:

   Plusieurs manières de l'utiliser, j'explique ici la plus flexible pour un jeu relativement complexe (2 joueurs):

#D'abord soit l'import du module soit sa copie

from scoremanage import *

#Ensuite définir l'objet

gs=Scoremanage("Zorro_sco")

#où gs n'est qu'un exemple et "Zorro_sco" le nom du fichier

#qui contient la liste des scores pour un jeu.

#Ensuite des variables contiennent les deux scores et noms des joueurs

pseudo1,score1="",1250 #ici le joueur n'a pas entré son pseudo

pseudo2,score2="optimum",3500

#Maintenant on écrit, un par un, les scores

gs.score,gs.gamer=score1,pseudo1

gs.addsco()

gs.score,gs.gamer=score2,pseudo2

gs.addsco()

#La lecture des scores renvoie une liste

scores=gs.lirsco()

#On peut réinitialiser les scores par:

gs.inisco()

#C'est tout!

   Et comme exemple concret d'utilisation un petit jeu, un classique des années fin 1960 - mi 1970 (60's - 70's):

Partager cet article
Repost0
13 décembre 2021 1 13 /12 /décembre /2021 05:54
Programme graphique qui a demandé du temps pour la finition...

   J'ajoute ici une petite modification concernant mon programme graphique "Rosaces 3.3" en "Rosaces 3.3b". Il s'agit d'améliorations de la lisibilité du programme et une fluidification des lignes de codes dans leur succession d'exécution. On pourra comparer avec le programme initial toujours présent plus bas.

   Donc, d'abord le fichier Python 3 (.py) puis sa version texte Unicode pour pouvoir comparer...

Rosaces 3.3b le programme Python 3 retravaillé en 2021.

Le fichier texte Unicode du programme pour affichage direct.

   Alors, si je suis resté au moins trois mois (quatre maintenant) sans mixes c'est que j'étais surtout pris par la programmation. D'abord programmation d'une fusion entre mes programmes graphiques de polygones et d'étoiles, fusion que je présenterai en bas d'article.

   Ensuite un programme rapide à coder, mais dont la résolution de la fluidification "comme dans la vidéo" de l'inventeur du concept a été très longue...

   À ce propos, voici la vidéo de l'inventeur en question; notez bien que son programme n'est pas le même que le miens d'autant que le code-source de son programme n'est pas public.

   Bref ça m'a donné envie de développer mon propre programme basé exactement sur le même concept, en langage Python bien entendu, le voici suivi de son code source en format texte .txt.

   Enfin, pour la fusion de polygones et étoiles; l'un avec le module Turtle, l'autre avec Tkinter. On préfèrera le premier car il laisse voir se dessiner l'étoile dans le polygone inscrit dans un cercle "comme le ferait un humain"; mais la seconde version, plus rapide et avec présence du cercle, n'est pas mal non plus...

Programme graphique qui a demandé du temps pour la finition...
Programme graphique qui a demandé du temps pour la finition...
Partager cet article
Repost0
23 octobre 2021 6 23 /10 /octobre /2021 23:00

   Récemment on apprenait que la Belgique, ses autorités législatives, veut interdire les communications chiffrées vers et à partir de son territoire. À la fois inutile et à la fois faux-cul. Faux-cul car tous nos services de sécurité (police, renseignements généraux [contrôle des partis et groupuscules idéologiques], ministère de l'Intérieur et des Affaires Étrangères [espionage et contre-espionage]) disposent déjà des logiciels leur permettant de casser un échange chiffré, que ce soit par mail, par audio, par texto, etc. Tout ce qui leur faut est évidemment l'autorisation de personnes responsables des services: juge, magistrat, ministre.

   Snowden notait par ailleurs que «interdire le chiffrement des échanges entre individus causerait beaucoup de morts»; j'approuve sauf que j'estime que ces morts ne seraient pas dû aux États mais bien plutôt aux mafias et gangs variés qui naviguent entre la politique et la drogue.

   Car, comme déjà dit, les États disposent déjà de tous les moyens pour déchiffrer ce que nous chiffrons, et le fameux désormais Pegasus en témoigne. Par contre un logiciel même moins élaboré que ce dernier coûte suffisamment cher pour ne pas être à la portée de simples individus mais seulement d'États ou groupes d'états (Union Européenne, OTAN, etc.).

   Du jour où l'on interdira le chiffrement; dès lors regarder dans le slip du voisin ne sera plus qu'un jeu d'enfant à quelques centaines d'euros et donc accessible à tous. Fini les enquêtes de journalistes d'investigation, fini les plaintes de citoyens, fini en fait énormément de choses; du moins "fini sans risques de se faire écraser par une voiture".

   Le législatif belge d'argumenter que «cela facilitera nos enquêtes». Enquêtes sans contrôle de la Justice et des Ministres compétents certes, mais cela ne constitue pas une avancée démocratique. Pour le reste au contraire: un enquêteur sera vite repérable au fait que, lui, dispose d'une application de chiffrement.

   Si j'ajoute à cela que en Belgique, suite aux attentats islamistes, on a fait passer un registre national des numéros de téléphone tant fixes que portables, tant avec abonnement que à cartes prépayées, le risque pour les citoyens ne provient pas vraiment de l'État (qui a déjà les moyens de le surveiller même sur du chiffré comme déjà dit ici) que des différents groupes extrémistes et mafieux.

   Que ce registre des numéros soit piraté et on ne comptera plus les emmerdes subies par les citoyens...

   Bref, il faut sauvegarder notre droit à chiffrer nos communications pour continuer à vivre sous la loi démocratique et non sous la loi des gangs et des mafieux!!!

-----------------

   J'en profite donc pour partager ici un utilitaire de chiffrement de fichiers (tous types de fichiers, mais réellement efficace qu'avec les fichiers pur texte) de ma composition. Il a été programmé initialement sous Linux via Python. Il fonctionne à partir de Python 3, donc pas sous VS-Code qui utilise une version antérieure. Et comme c'est écrit en Python, moyennant la présence de cet interprétateur sur l'ordinateur il peut être utilisé tant sous Linux que Windows que Mac-OS.

   Alors je sais qu'il existe un module Python nommé "cryptography" et dédié à ce genre de choses mais je ne sais pas l'utiliser (je débute à peine en langage Python). C'est donc avec le premier algorithme inventé par les hackers de l'époque de la sortie de MS-DOS et de la programmation BASIC que j'ai effectué les opérations de (dé)chiffrement.

   Fichier Python ici:

Partager cet article
Repost0

Présentation

  • : Town Ground anc. Igor Gorovitch
  • : Créations électroniques d'un dissident du numérique bien intégré. Musique style 90's et (un peu) programmation style années 1980 (80's). Les eighties au cœur.
  • Contact

Recherche