À chaque fois qu'il y a une nouvelle LLM qui sort (donc à peu près une fois par semaine ces jours-ci), je vois des gens qui parlent de modèles "open source". Est-ce qu'on peut juste tous être d'accord, ce n'est pas des modèles open source mais open weight parce que c'est juste les poids du réseau neuronal qui sont donnés de façon ouverte ? C'est aussi con que dire "ouais mais ce logiciel est open source, je peux librement télécharger l'exécutable". Je propose qu'on n'appelle "modèle open source" que les modèles qui: - rendent public l'intégralité de leur dataset - rendent public le code source utilisé pour entraîner le modèle (y compris la seed, pour que ce soit reproducible), sous une license approuvée OSI - rendent public le code source utilisé pour l'inférence (je crois que cette partie est la seule qui est correctement appliquée actuellement, sans quoi on ne pourrait pas utiliser les modèles open weight)
wordsalad stuck | no alt text@tournesol Bon, juste avec les lettres présentes : Pologne. C'est en 7, pas de rapport avec l'amour et c'est en français, mais au moins y a pas de S.
wordsalad stuck | no alt text@tournesol Je sais pas comment ça marche ton truc, mais en 6 il y a Love Island (je vois que les mots trouvés ont des S alors qu'il n'y en a pas sur les cases du haut donc jsp si c'est valide)
Bon, ça m'a fait découvrir l'existence de SelfContact qui dit avoir les numéros de téléphone de 27 millions de français, ce que je trouve très concernant, mais au moins ils ont un bon formulaire pour faire la demande de suppression des données au DPO.
WTF? Je viens de recevoir un message RCS faisant de la pub pour un candidat à la mairie d'Amiens (je n'ai jamais été à Amiens), j'ai tellement de questions... La première étant comment je dois reporter ce non-respect de mes données personnelles ?
@Meyerweb I would say "CSS is too big" is a valid criticism for a simple reason: you picked you brother in Chromium because that's basically one of 3 options that can ever exist due to how big CSS is. Outside Chromium, Webkit and Gecko, there are a few attempts to create a new browser engine but the task is so massive that it would take a decade, during which more things are added... And because we don't want to break existing websites, nothing can be cleaned up, so yes, we end up with bloat. That's just the result of needing to support the whole World Wide Web, including old websites that won't be updated to new standards.
@researchfairy And this is why your proposal will just never pass. If you don't want to hear arguments to make it better, then don't expect anything from it. I'm definitely in favour of bigger regulations, and making many actors accountable, but sacrificing privacy for it is not the way.
@researchfairy Suuuure... Currently, you can buy an insurance that they don't use it for their own benefits with enterprise tier contracts, because the big 3 kinda suck, what you propose makes it impossible to have better, privacy friendly actors that don't log it.
@researchfairy Then you need to make it more specific, because there were already privacy concerns when OpenAI brought chat logs to court over suicidal teens, and what you propose makes them mandatory for all users, including those with an enterprise contract that assures that OpenAI (or other) doesn't train on your data or sell it. If it's kept in logs, it's just a matter of when that data will be leaked...
LLM service providers should be legally required to log all outputs generated by their systems
That one I don't agree with. It's basically kissing goodbye to any kind of user privacy, and makes it absolutely unusable in a corporate setting. Since outputs often include elements from the inputs, it gives way too much information about the users, and LLMs can be useful tools for e.g. rewording an email or producing code (they're not always reliable, but in some specific cases they can be useful). Having to log all outputs makes those usage absolutely impossible.
@crowdagger D'un point de vue utilisation sans regarder sous le capot (cette partie dépend du langage), dans la majorité des cas une fonction async exécute une tâche longue (genre appel réseau) et await est utilisé pour dire "ok maintenant j'ai besoin de la réponse donc j'attends". Tu peux avoir await dbCall(); directement, ce qui est équivalent à un appel normal, mais tu peux aussi appeler une liste de tâches, et les await séparément, ce qui permet de faire plusieurs appels en parallèle au lieu de tout faire en série.