Comment améliorer la qualité de vos codes ?
9,90 € TTC
p. 06 Rendu côté serveur sans JavaScript
p. 16 Symfony : établir des relations entre entités
p. 24 Jenkins et GitLab CI/CD pour livrer des projets applicatifs
p. 42 Présentation du processeur de macros m4
p. 54 Que sont vraiment les nombres pseudo-aléatoires ?
p. 60 Triggers PostgreSQL & Ruby
p. 66 Application native moderne en Go : manipulation de données, tests unitaires, intégration et GitHub
p. 82 Les codes fantastiques : une prédiction exceptionnelle
« Ça va partir en sucette, la question est juste de savoir quand et comment ! »
Voilà précisément ce que je me suis dit en voyant la présentation vidéo de Microsoft 365 Copilot [1], la solution cloud bureautique étoffée de fonctionnalités IA découlant de la technologie GPT-4/OpenAI, mais pas forcément pour les raisons que vous imaginez.
Oubliez l’impact sur la société, oubliez le bouleversement dans tous les secteurs d’activité, oubliez les différences de perception de compétences simulées entre ceux qui utilisent et n’utilisent pas ces services, oubliez même les dérives potentielles, le danger latent, la vaine tentative de moratoire, l’ombre fantasmatique de « Skynet » et tout le buzz actuel.
Regardez simplement la vidéo et voyez ce qu’on vous présente, qui semble si pratique, si utile, si bénéfique... Le gentil monsieur et la gentille dame parlent de symbiose homme-machine et on vous montre une IA analyser votre tableau « Excel », en tirer des conclusions, faire un résumé d’une visio dont vous avez raté le début ou encore ajuster des paramètres d’une stratégie de vente, produire des présentations pour les clients et organiser des rencontres. C’est magnifique ! Vous avez un assistant qui « connaît » vos besoins, « comprend » la teneur de votre activité et peut même préparer vos tâches, vous conseiller, vous assister... Vous aider !
Et savez-vous qui d’autre dispose également de cette aide ? Le fournisseur du service en question. Vous concernant, bien sûr, mais concernant l’ensemble de ses clients et utilisateurs. Le tout, en ayant la capacité de biaiser, de façon subtile, les suggestions qui sont disséminées, pour orienter votre comportement dans son intérêt.
Et maintenant, posez-vous une bonne question : pensez-vous vraiment qu’un tel produit, Microsoft ou autre, vous aidera réellement à argumenter et à expliquer de façon convaincante à vos collaborateurs en quoi cesser d’utiliser ce service est une bonne chose ? Pensez-vous vraiment que l’alignement de cette IA soit totalement neutre et ne favorise pas davantage son créateur que vous-même et votre activité ?
Moi pas.
À tout le reste donc s’ajoute une phénoménale capacité de manipulation, entre les mains de quelques acteurs qui ont tous déjà montré à quel point votre sécurité, votre vie privée et/ou le respect qui vous est dû sont importants à leurs yeux (sarcasmes).
Il a fallu attendre plus de 25 ans pour que le chiffrement de bout en bout dans les systèmes de tchat en ligne devienne une réalité et soit admis comme une nécessité. Combien de temps faudra-t-il pour que ceci soit le cas, si tant est que ce soit réellement possible, avec un modèle de traitement de langage naturel (LLM) ? Avant ou après que la dystopie ne devienne la réalité ?
Denis Bodor
GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...
Jenkins et GitLab CI sont des outils populaires utilisés pour automatiser les processus de déploiement d'applications et de livraison de logiciels. Ils jouent un rôle important dans le cycle de vie du développement logiciel en permettant aux équipes de développement de mieux gérer et d'optimiser leur workflow de développement et de déploiement.
Continuons cette série sur les codes fantastiques avec un code exceptionnel et inattendu
Les déclencheurs (triggers) dans PostgreSQL offrent une fonctionnalité puissante pour automatiser les actions en réponse à des événements spécifiques dans une base de données. Dans cet article, nous allons examiner les déclencheurs dans PostgreSQL, leur définition et leur utilisation, avec comme exemple concret une application Ruby on Rails.