Garbage in, Garbage out. Vous avez beaucoup entendu la phrase. Mais généralement, ce sont les gens qui créent les modèles d'IA qui le prennent au sérieux. Ou, à moins que vous ne soyez un ingénieur du pipeline non seulement dans le logiciel et l'IA, mais aussi dans d'autres industries comme la fabrication d'engrais, ou travaillant dans les usines, vous pouvez être d'accord avec la phrase, mais vous n'avez jamais eu la chance de l'expérimenter vous-même. Mais pas plus. En tant qu'utilisateur de modèles d'IA, tout le monde a maintenant la chance d'être à la fin de «garbage out», et parce que ce n'est pas vous qui entraînez les modèles, vous n'avez même pas la chance de contrôler Récemment, on travaillait sur un logiciel pour détecter les changements dans une base de données et le pousser vers le client en « temps réel ». et pousser le changement vers le backend, où l'on pouvait ensuite traiter les données dans un formulaire que l'on voudrait voir avant de le passer au frontend. Maintenant, c'était quelque chose que l'on n'avait jamais fait avant. secondes pour de nouvelles données, et cela a fonctionné alors, parce qu'il n'y a pas d'exigence de "temps réel", de sorte que l'on pourrait le faire toutes les 30 secondes ou 1 minute.Le ping "infrequent" signifie qu'il ne surcharge pas la bande passante, tant sur le serveur que sur la base de données. De plus, le ping fréquemment de la base de données pour vérifier s'il y a de nouvelles données, même si c'est aussi simple que vérifier pour le dernier ID, prendrait une charge sur la base de données si elle est en forte utilisation en même temps. Ne pas dire qu'ils ne pouvaient pas être faits, mais ce ne serait pas mieux si vous pouviez avoir la base de données à écouter pour changer, vous avertir d'exécuter une commande sur le serveur lorsqu'il y a une mise à jour, puis pousser la mise à jour au client? quelque chose n assez En fait, ce n'est pas très traditionnel, encore la façon courante de le faire, mais avec l'avènement du boom de l'IA et des start-ups en compétition avec des entreprises établies pour livrer les derniers modèles d'apprentissage de la langue (LLM) de l'état de l'art (SOTA) où vous pourriez taper dans votre demande et que l'IA le fasse pour vous, la nature de la recherche avait changé, donc le comportement de ses utilisateurs. et être complet avec le produit final. La nouvelle recherche serait d'être disciplinée et de terminer l'utilisation cumulative de 7 jours de Perplexity et d'obtenir son Perplexity Pro gratuitement pendant un mois, puis de maximiser l'avantage que vous pouvez prendre, au lieu d'utiliser sa fonctionnalité de "recherche" gratuite, allez pour les fonctionnalités de "recherche" pro et demandez: "Hey, en utilisant .Net Core 9 et Angular 19 et MS SQL Server 2022, comment puis-je pousser des données de la base de données (DBName.dbo.Table1) vers le client front-end en temps réel? Listez-moi les étapes nécessaires, les bibliothèques nécessaires pour installer, et montrer des codes d'exemple de la façon de toi même Maintenant, si vous êtes un programmeur ou un développeur de logiciels et équivalent, vous saurez que chaque situation est un peu unique. Bien sûr, certains bugs sont bien connus et bien documentés, mais la plupart des autres vous pouvez trouver quelque chose sur Internet, mais la solution qu'ils ont donné, bien qu'ils aient peut-être résolu la personne qui demande le problème, ils ne pourraient pas résoudre le vôtre, même si le problème semble le même. Le débogage est un processus pénible et indirect, et un code spécifique comme 400 Not Found peut être causé par beaucoup de choses, chacune probablement sans rapport l'une avec l'autre, même quand ils soulèvent la même erreur. Résoudre ça pour vous ? En vérité, ils pensent que la solution est facile pour eux. leur vitesse de scraping sur le web est 100, non, 1000 fois la vôtre? et pensez-vous vraiment que la solution abstraite générée par l'IA qui fonctionne dans la plupart (et malheureusement, le vôtre est l'exception, sinon vous ne ressentirez pas le mal de tête en ce moment) vraiment savoir ce que vous voulez et correspondre leur solution pour vous, comme s'ils pouvaient lire votre esprit ou lire l'état complet de votre ordinateur et tracer la pile profondément dans programme et vous fournir une correction instantanée pendant que vous vous asseyez et détendez-vous, poursuivant votre passe-temps? peut vraiment Juste parce que Mais pas tous Votre SignalR, développé par Microsoft, est la bibliothèque de haut niveau publiée par Microsoft pour pousser les mises à jour sur le côté client. Inconnu de la façon dont SignalR a fonctionné, on a, bien sûr, suivi les étapes compilées par l'IA et, après l'avoir combiné manuellement avec son programme, copier et coller le code aux endroits respectifs où on le voit approprié, convertir l'« abstrait » en « spécifique » et exécuter le programme. Un autre utilisant des méthodes de recherche traditionnelles et regardant en ligne, y compris les tutoriels proposés sur le site Web de Microsoft, et essayant de le résoudre, sans but. Essayer une solution après l'autre, jours après jours, la solution ne se concrétisera pas. Il m'a continué à dire que "404 pas trouvé", mais ce qui n'était pas trouvé? N'a-t-on pas déjà suivi les étapes énumérées par l'IA et Microsoft? La réalisation vient quand on creuse plus en profondeur dans la façon dont elle diffère de la demande HTTPS normale. , on n'a jamais eu la chance de comprendre comment le proxy fonctionne pour transférer des données vers le backend. Avant, quand on se rend compte que certains des liens, comme /api, ont été proxyés vers le backend, tandis que les autres sont analysés par Angular, on a pensé, peut-être si l'on change le /hub qu'on utilise pour SignalR à /api/hub, cela fonctionnerait. être quelque chose de plus profond qui l'a causé. QuickApp développé par ebMonney avait Il y avait un proxy.conf.js, que l'on a entendu parler de lui mais oublié car il a été construit pour un si facilement qu'on n'a pas besoin de s'en soucier... jusqu'alors, cela vous permet de répertorier le chemin que vous voulez exclure d'être analysé par app-routing.module.ts d'Angular. En principe, Angular analysera tous les itinéraires dans son routage d'application, et s'il ne peut pas le trouver, il redirigera vers une page appelée 404 Not Found, qui est un HTML personnalisé par ebMonney et inclus dans le package QuickApp. Mais comment? C'est une autre question pour l'IA. "Je continue d'obtenir 404 pour /hub parce qu'il n'a pas été ajouté dans le proxy.conf.js pour SignalR Angular. Comment l'ajouter?" Et cette fois, on a dû être reconnaissant que l'on utilise l'IA pour générer la réponse. Vous voyez, SignalR n'utilise pas HTTPS par défaut, mais WebSocket, qui passe par WSS. Et dans la liste exclue déjà incluse dans le proxy.conf.js par défaut, tous les liens sont proxys via la couche HTTPS; si l'IA ne m'avait pas dit de définir Bien qu’on n’ait pas essayé, on soupçonne que ce sera le même message d’erreur que lorsqu’on utilise /api/hub plus tôt. ws: true La prochaine partie est comme prévu.Parce que l'un a oublié de changer /api/hub à /hub dans le frontend, mais l'un l'a changé déjà dans le backend, il a retourné une erreur de méthode 405 non autorisée.Une autre erreur déroutante qui me dit quelque chose d'autre sans rapport avec ce qui s'est réellement passé.Le changement à /hub dans le frontend a résolu le problème. Ainsi, quand un , on obtient un -2 pour la question dans les 24 heures pour le manque de détails de débogage. La personne qui édite la question a raison, malheureusement. Bien que ce qu'il ne savait pas était qu'il n'y a pas de détails de débogage, parce que ce n'est pas un problème avec la bibliothèque, mais avec la configuration. - et C’est le détail de l’enquête, explique-t-il. a posé la question et a répondu au problème sur Stack Overflow fourni par AI ce Recently, in Stack Overflow “Issues” (if you subscribe to it, they’ll send a digest of a list of links to your email of what they picked to be interesting, and other links on what’s being sponsored to advertise to you), Issue 280, there’s a link titled Le titre, bien sûr, n'a pas été utile pour dire à quelqu'un de quoi il s'agit, alors on a, bien sûr, demandé à Perplexity de le résumer pour un, pour mesurer si cela valait la peine de le lire ou non. , les digests donnés par d'autres lecteurs sont généralement un mauvais proxy pour juger du contenu du livre. De même, le contenu résumé par l'IA a trop réduit le contenu à l'écart de l'article original. En fait, il est pointé à la balle sous plusieurs titres, comme ceux qui sont envoyés par des articles d'auto-assistance qui compilent des articles en points pour ceux qui se considéraient comme n'ayant pas le temps de lire les originaux. Quand on lit l'original, c'est une histoire convaincante sur l'expérience de la vie d'un enseignant et la frustration de traiter avec des enfants utilisant l'IA pour terminer leurs devoirs, et il a dû lire sur des choses produites par l'IA, certaines clairement pas vérifiées Départ des tranchées de la Jihad Butlerienne Comment lire un livre ... sur la façon dont je serais devenu « non seulement un enseignant mais un mentor » quand je ne les avais jamais vus pendant les heures de bureau. …about how I’d become “not just a teacher but a mentor” when I’d never once seen them at office hours. Ce n’est pas quelqu’un qui ne veut pas fournir des détails techniques de débogage sur le sujet, mais le problème est une mauvaise utilisation de l’IA pour aider à créer quelque chose étape par étape sans une compréhension plus approfondie de la façon dont cela fonctionne réellement, plutôt que d’utiliser l’IA comme si vous utilisiez un moteur de recherche pour rechercher des spécificités et compiler les informations avant de l’utiliser pour créer. Le professeur a peut-être vu le scénario joué avec ses élèves, mais les adultes ne sont pas moins tentés d'abuser de l'IA, juste parce qu'ils sont conçus. AI, ou plutôt, AGI, un ordinateur capable d'écouter vos commandes et d'exécuter ce que vous voulez en lui disant ce que vous voulez, devient lentement une réalité. Pas étonnant que l'hype soit dans la création de LLMs, et tandis que d'autres modèles d'IA comme les modèles de prédiction de la solitude et les modèles d'apprentissage de renforcement peuvent être tout aussi utiles dans différents scénarios, ils ne jouent pas à nos attentes d'une utopie futuriste qui est assez cool pour les geeks mais aussi la moyenne Un de ses propres