Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2624 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14
Auteur Sujet :

[Topic Unique] Claude by Anthropic

n°41341
M300A
Posté le 04-07-2026 à 12:20:16  profilanswer
 

Reprise du message précédent :


 
 


-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
JavaScript                       3            229          37262         203227
TypeScript                     297          12267          46684          90600
Vuejs Component                156           5627          18574          41279
SVG                             98            658             21          20303
CSS                              4           1220           3412          11629
JSON                             9              2              0          11289
Markdown                         6            274              0           1195
HTML                             2              0              0             55
INI                              1              1              0              8
NAnt script                      1              5              0              8
-------------------------------------------------------------------------------
SUM:                           577          20283         105953         379593
-------------------------------------------------------------------------------


 
Oui j'ai bien enlevé node_modules :o
Seulement un demi million, mais ca parait plus :o


---------------
:wq
n°41342
SenorPollo
Posté le 04-07-2026 à 12:23:49  profilanswer
 

200k lignes dans 3 fichiers, ça doit être un sacré bordel. Y a du refactoring à faire avant de vouloir ajouter quoi que ce soit.

Message cité 1 fois
Message édité par SenorPollo le 04-07-2026 à 12:24:30
n°41344
M300A
Posté le 04-07-2026 à 12:30:05  profilanswer
 

SenorPollo a écrit :

200k lignes dans 3 fichiers, ça doit être un sacré bordel. Y a du refactoring à faire avant de vouloir ajouter quoi que ce soit.


 
Tiens j'ai meme pas vu ca, bon je suis triste, il reste plus rien (bundle JS dans dist que j'avais pas supprimé):
 


-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
TypeScript                     297          12267          46684          90600
Vuejs Component                156           5627          18574          41279
SVG                             98            658             21          20303
JSON                             9              2              0          11289
JavaScript                       1             76            281           2863
Markdown                         6            274              0           1195
CSS                              2             13             14             89
HTML                             1              0              0             27
INI                              1              1              0              8
NAnt script                      1              5              0              8
-------------------------------------------------------------------------------
SUM:                           572          18923          65574         167661
-------------------------------------------------------------------------------


---------------
:wq
n°41345
M300A
Posté le 04-07-2026 à 12:31:19  profilanswer
 


Voila un morceau du MD que j'ai en sortie de ma première session:
 

Citation :


### Datasource & emitter (already exists, nothing to add)
 
- `src/datasources/DataSourceRadioHandler.ts` — reactive container for Radio vehicles
  - `DataSourceRadioEmitter` (line 83): emitter with `addListener(identifier, callback)` / `removeListener` / `emit`, **already implemented**
  - Events: `vehiclesUpdates` (added/removed/updated arrays of `Reactive<RadioVehicleBase>`), `dataSourceDisconnected`, `dataSourceConnected` (lines 27–70)
  - Public `addListener(callback, identifier)` / `removeListener(callback, identifier)` (lines 455–476), used by `WarningToasterService`
  - ⚠️ Lifecycle wrinkle: `stop()` (line 513) calls `this._emitter.destroy()` which **clears all listeners**; datasource is stopped/recreated on `DataSourcesManager.destroy()`. Handled per decision 8: registrations are dropped with a toast on disconnect
- `src/services/Radio/RadioModels.ts` — `RadioVehicleBase` (line 755): `id`, `internalId`, `timestamp` (TZDate), `gpsPosition` (lat/lon/heading, line 850), `techStatus` (code + descEn, line 864), `isEmergency`, subclasses `RadioVehicleTypeA` / `RadioVehicleTypeB`
  - Tech status codes seen in `src/components/Radio/RadioVehicleTable.vue:165`: 0 = out of service, 1 = radio on, 2 = radio off, 3 = emergency, 4 = radio disconnected (timeout)
- `src/services/Radio/RadioModels.ts:1445` — `parseRadioTokenAccessPrivileges`: `RadioPrivileges.hasTracking` boolean exists (JWT gives access to tracking history API); exposed reactively as `dataSourcesManager.Radio.data.privileges`
 
### Radio API client (method to add)
 
- `src/services/Radio/RadioService.ts` — API client style to follow: `_promiseOrThrowTimeout` wrapper (line 297), `RadioApiHttpError.fromApiError` on `RadioApiError`, full `@throws` JSDoc, parse raw payload into validated class instances via `validatePayload` helpers in `RadioModels.ts`
- Generated endpoints **already exist** in `src/generated/Radio_api/services.gen.ts`:
  - `getRadioApiV1LocationsTrackingByIdByTypeAId` (line 250) → `Array<Location>` (typed), query params `afterDt`, `beforeDt`, `rdpEpsilon`
  - `getRadioApiV1LocationsTrackingByIdByTypeAIdGeojsonByGeometry` (line 213) → GeoJSON, `geometry: 'linestring' | 'pointslist' | 'linestringstartstop'`, but generated response type is `{ [key: string]: unknown }` (untyped)
  - Both: "if after_dt or before_dt omitted, return last 2 hours (requires admin X-API-KEY or JWT tracking)", errors 401/403/422
- **To add**: `RadioService.getTrackingHistory(...)` + a validated model class (e.g. `RadioTrackingHistory` in `RadioModels.ts`) — endpoint choice is an open question below
 
### Camera service (already sufficient)
 
- `src/services/CameraService.ts`
  - `getCameraForEvent(coordinates, options?)` (line 450): close cameras by GPS, options `radius` (default 1000 m), `limit` (default 16), optional `code`
  - `getConnectedClients(appId)` (line 334): returns `Record<clientName, LayoutCommand | null>` — both the list of VideoApp clients for the popup select AND the current layout of the target (needed for merge mode)
  - `postLayout(appId, streamIds, overrideClientName?)` (line 268): publishes layout, returns `PostLayoutResult | undefined` (failed cameras parsed from HTTP/400)
- Precedent for VideoApp targeting: `src/components/VideoStream/VideoStreamSendToVideoAppModal.vue` — target app name hardcoded to `'VideoApp'` (line 55), lists clients via `getConnectedClients`, publishes via `postLayout(targetAppName, [camId], selectedClient)`
- `LayoutCommand = Array<LayoutEntryCommand>` with `{ display_id, camera_id, metTypeBta? }` (`src/generated/camera_api/types.gen.ts:618`)
 
[...]
## Iteration roadmap
 
- [x] **Iteration 1**: explore codebase, identify hook points, list open questions — questions resolved with ME 2026-07-03, see "Decisions" section
- [x] **Iteration 2**: detail `RadioService.getTrackingHistory` (typed points-list endpoint, params, model class, validation, throws) and `TemporaryFeatureLayerManager` line string support (feature class, style, add/update/delete API) — see "Iteration 2 — detailed design" section
- [x] **Iteration 3**: detail `RadioTrackerService` (registration types, state shape, emitter handling, concurrency counters, watchdog, toasts) + `ServicesManager` / `useServiceHelper` wiring — see "Iteration 3 — detailed design" section (pure TS per decision 11)
- [x] **Iteration 4**: detail the two popup child components (props/emits, layout, gating, defaults: RDP epsilon, self-unregister timeouts, camera counts per mode) and `RadioVehiclePopup` integration — see "Iteration 4 — detailed design" section
- [ ] **Iteration 5**: implement iteration 2 part A — `RadioTrackingPoint` / `RadioTrackingHistory` / `parseRadioTrackingHistory` in `RadioModels.ts` + `RadioService.getTrackingHistory`
- [ ] **Iteration 6**: implement iteration 2 part B — `TemporaryFeatureLineString` + `TemporaryFeatureLayerManager` add/update/delete + style casing + `MapViewCallbacksHandler.leftClick` discard
- [ ] **Iteration 7**: implement iteration 3 — `RadioTrackerService` + `ServicesManager` / `useServiceHelper` / `MapView.vue` attach-detach wiring
- [ ] **Iteration 8**: implement iteration 4 — the two popup children + `RadioVehiclePopup` integration, then end-to-end check (register from popup, live refresh, self-unregister toast paths)


---------------
:wq
n°41348
joce
&#034;BugHunter&#034;
Posté le 04-07-2026 à 13:21:09  profilanswer
 

Je serai curieux de voir si la skill refactoring de tamag0 pourrait aider là dessus :D


---------------
Try tamag0: Turn your company AI-native across every role.
n°41349
AllenMadis​on
Oracle du Keb's
Posté le 04-07-2026 à 13:22:25  profilanswer
 

Bon j'ai testé fable (mais pas encore tamag0).  
 
Bilan des courses : il m'a solvé 3 problemes de quant/algo sur lequel opus 4.8 n'y arrivait pas
 
Le code est beaucoup plus propre, les outputs beaucoup moins verbeux aussi (plus efficace)  
 
Aujourd'hui je passe sur un projet qui fait ~500k/800k lignes de code, je m'attends a voir les tokens cramés vitesse grand V.  


---------------
Nothing much to teach, man. There's ze high, there's ze low and yall still fucking miss.
n°41350
M300A
Posté le 04-07-2026 à 13:25:36  profilanswer
 

Fable est vraiment extraordinaire pour faire des audits, c'est particulièrement dingue sur du code asynchrone, il trouve tous les edge case de race conditions, qui n'arrivent presque jamais mais qui sont là.

Message cité 1 fois
Message édité par M300A le 04-07-2026 à 13:31:20

---------------
:wq
n°41351
AllenMadis​on
Oracle du Keb's
Posté le 04-07-2026 à 13:33:58  profilanswer
 

M300A a écrit :

Fable est vraiment extraordinaire pour faire des audits, c'est particulièrement dingue dur du code asynchrone, il trouve tous les edge case de race conditions, qui n'arrivent presque jamais mais qui sont là.


 
J'ai un unique cas ou Fable a échoué, mais c'est sur un algo particulièrement compliqué, qui implique aussi des race conditions  
 
Je suis curieux de voir ce qu'il va me sortir sur le projet a 500k+ lignes de code.


---------------
Nothing much to teach, man. There's ze high, there's ze low and yall still fucking miss.
n°41352
joce
&#034;BugHunter&#034;
Posté le 04-07-2026 à 13:46:45  profilanswer
 

AllenMadison a écrit :

Bon j'ai testé fable (mais pas encore tamag0).  


ba alors :o


---------------
Try tamag0: Turn your company AI-native across every role.
n°41353
M300A
Posté le 04-07-2026 à 13:53:28  profilanswer
 

AllenMadison a écrit :

 

J'ai un unique cas ou Fable a échoué, mais c'est sur un algo particulièrement compliqué, qui implique aussi des race conditions

 

Je suis curieux de voir ce qu'il va me sortir sur le projet a 500k+ lignes de code.

 

Je ferais comme un peu ce que je montre la. Une première pass pour générer un markdown qui décompose l'audit en différentes thématiques, puis affinage de chaque thématique. Si il y a vraiment bcp bcp de fichiers et de findings, peut être que tu devrais avoir un plan global avec ce qu'il y a à corriger et des sous fichier avec les détails pour chaque thème. Je ferais comme ça perso (mais c'est pour ça que j'aimerais bien voir comment les autres travaillent :o)

 

Sinon autre truc intéressant que j'ai fait cette semaine avec opus en xhigh:
Une application Java d'un fournisseur bouffent en permanence 400% de CPU. C'est essentiellement des I/O vers des équipements industriels (environ 1000) donc pour moi absolument injustifiable. Évidemment pour le fournisseur, il n y a aucun problème, 400% de CPU pour récupérer une trame ASCII toutes le 30s vers 1000 équipements c'est parfaitement raisonnable.

 

N'ayant pas accès au code source (même si j'aurais pu décompiler les jars) je me suis dis qu'avec strace j'allais pouvoir me faire une idée de ce que fait l'App. Pour ceux qui ont déjà utilisé strace, vous savez à quel point c'est bas niveau et illisible, mais l'IA change tout car elle est parfaitement capable de lire ça.

 

J'ai donc pris 2 minutes de straces et j'ai filé ça à Claude en lui demandant une analyse statique des appels pour essayer de m'expliquer ce que fait l'App. Il a immédiatement détecter des context switching entre threads massifs et à identifier ça comme problématique, correspondant à environ 3000 threads.

 

A partir de là, il me fallait un moyen d'identifier un peu ce qui tourne dans la JVM pour croiser ça, Claude m'a dit d'utiliser jstack (j'ai une certaine aversion pour Java donc je connais très mal). Ca n'a pas marché mais il m'a dit d'envoyer un kill -3 sur le pid de tomcat et de lui filer ce qui apparaît dans catalina.out.

 

Cette étape a été décisive car il avait maintenant des noms de classes Java correspondantes au PIDs des threads vu dans le strace. Il en a immédiatement déduit qu'il y avait trois par équipements qui passent leur temps à se réveiller et se rendormir et les noms Java m'ont permis de comprendre que c'était des queues par equipements qui au lieu d'être géré par des queues réactives fonctionnaient avec un while true et un array shared et une tempo. L'app passait donc ça vit à réveiller des threads pour voir si l'array était vide.

 

J'ai donc écrit un exemple de pseudo code avant / après (blocking queue) et les trois classes Java et transmis ça au fournisseur.

 

=> Entre 50 et 75% de baisse de consommation de CPU, la différence venant je pense des hosts sur lequel ça tourne (processeurs/ram de génération différentes, plus le HW est vieux plus l'impact était important)


---------------
:wq
n°41355
AllenMadis​on
Oracle du Keb's
Posté le 04-07-2026 à 15:10:35  profilanswer
 

M300A a écrit :


 
Je ferais comme un peu ce que je montre la. Une première pass pour générer un markdown qui décompose l'audit en différentes thématiques, puis affinage de chaque thématique. Si il y a vraiment bcp bcp de fichiers et de findings, peut être que tu devrais avoir un plan global avec ce qu'il y a à corriger et des sous fichier avec les détails pour chaque thème. Je ferais comme ça perso (mais c'est pour ça que j'aimerais bien voir comment les autres travaillent :o)


 
Je ne sais pas. Dans le cas ou fable a échoué, pour l'algorithme, ça fait intervenir un arbre de bruhat tits et des sous groupes d'iwahori dans une géométrie non euclidienne, appliqué a un ensemble de mouvements browniens (marche aléatoire) qui composent des vecteurs. Pour faire simple, la marche aléatoire est seulement celle qui doit advenir dans le futur, mais celle passée n'est plus aléatoire, elle est déterministe. On parle donc pour les marchés financiers de marche pseudo-aléatoire, dans laquelle les états passés conditionnement les états futurs, chaque état passé étant autant de race conditions. Le calcul récursif, sur une boucle O(n) spécifique et dans un intervalle temporel donné (modulo plein d'autres paramétrisations), doit permettre d'obtenir des solutions uniques.  
 
Quand je donne ça a fable pour qu'il bosse dessus, son cerveau fait error404, ou plus précisément, l'algorithme qu'il code donne des solutions fausses. C'est le seul truc pour lequel il se casse les dents, mais c'est assez compliqué.


---------------
Nothing much to teach, man. There's ze high, there's ze low and yall still fucking miss.
n°41356
M300A
Posté le 04-07-2026 à 15:17:32  profilanswer
 

Aucune idée, là on est plus dans les maths que dans l'IT, peut-être que tu as carrément des modèles plus spécialisés pour ça.


---------------
:wq
n°41357
SenorPollo
Posté le 04-07-2026 à 15:31:26  profilanswer
 

AllenMadison a écrit :

 

Je ne sais pas. Dans le cas ou fable a échoué, pour l'algorithme, ça fait intervenir un arbre de bruhat tits et des sous groupes d'iwahori dans une géométrie non euclidienne, appliqué a un ensemble de mouvements browniens (marche aléatoire) qui composent des vecteurs. Pour faire simple, la marche aléatoire est seulement celle qui doit advenir dans le futur, mais celle passée n'est plus aléatoire, elle est déterministe. On parle donc pour les marchés financiers de marche pseudo-aléatoire, dans laquelle les états passés conditionnement les états futurs, chaque état passé étant autant de race conditions. Le calcul récursif, sur une boucle O(n) spécifique et dans un intervalle temporel donné (modulo plein d'autres paramétrisations), doit permettre d'obtenir des solutions uniques.

 

Quand je donne ça a fable pour qu'il bosse dessus, son cerveau fait error404, ou plus précisément, l'algorithme qu'il code donne des solutions fausses. C'est le seul truc pour lequel il se casse les dents, mais c'est assez compliqué.

 

J'avais un peu l'impression que tu as empilé plein de termes complexes pour faire très savant, du coup je me suis permis un petit truc. Tu comprends vraiment ce que tu fais avec ton développement d'algo de trading ? P'têt que c'est pour ça que Fable y arrive pas si tu lui demandes un truc qui n'a pas de sens à la base ? :o

 

Claude :

 
Citation :

Bonne question — et honnêtement, la réponse la plus utile ici n'est pas de "traduire" le paragraphe terme par terme, mais de vous dire franchement où il pêche.
Le problème de fond
Ce texte enchaîne des termes techniques réels et corrects individuellement, mais qui n'ont aucun lien naturel entre eux dans le contexte annoncé (les marchés financiers). C'est le symptôme classique d'un texte généré pour sonner rigoureux plutôt que pour être rigoureux — un peu comme empiler du vocabulaire de médecine, de droit et de physique quantique dans la même phrase parce que chaque mot pris isolément est vrai.
Ce que sont vraiment ces objets

 

Arbres de Bruhat-Tits : ce sont des structures géométriques associées aux groupes algébriques p-adiques (théorie des nombres, géométrie non-archimédienne). Ils servent en théorie des représentations, pas en finance.
Sous-groupes d'Iwahori : des sous-groupes particuliers dans ces mêmes groupes p-adiques, utilisés pour construire justement ces arbres de Bruhat-Tits.
Ces deux notions viennent du même domaine (algèbre/théorie des nombres) et n'ont pas de lien établi avec les modèles de marchés financiers ou les marches aléatoires en finance quantitative. Il n'existe pas de théorie standard qui les connecte au mouvement brownien financier.

 

La partie qui a l'air d'avoir du sens
L'idée que "le futur est aléatoire mais le passé, une fois advenu, est déterministe" est vraie — mais c'est une trivialité. Une fois qu'un événement s'est produit, il est fixé ; l'incertitude ne porte que sur ce qui n'est pas encore arrivé. Pas besoin de géométrie non-euclidienne pour dire ça.
"Race conditions" est une métaphore mal choisie
En informatique, une race condition désigne un bug de concurrence : le résultat dépend de l'ordre d'exécution de tâches simultanées. Dire que "chaque état passé est une race condition" pour décrire l'autocorrélation d'une série temporelle financière (le fait que le passé influence le futur) est une image, pas une définition mathématique. Ça mélange deux univers (systèmes concurrents vs séries temporelles) sans réelle équivalence formelle.
La conclusion algorithmique est vide
"Un calcul récursif sur une boucle O(n) dans un intervalle temporel donné" ne décrit aucun algorithme concret — ni la récurrence, ni la fonction de coût, ni ce qui rend la solution "unique". C'est une coquille vide qu'on pourrait remplir avec n'importe quoi.
En résumé : c'est du vocabulaire savant assemblé pour donner une impression de profondeur, mais qui ne constitue pas une méthode ou un modèle qu'on pourrait implémenter tel quel. Si vous voulez, je peux vous aider à repartir sur une vraie base solide — par exemple un modèle de marche aléatoire avec mémoire (processus ARIMA, modèle de Hurst/fBm pour la dépendance longue), ce qui correspond à ce que le texte essaie confusément de décrire, mais avec des outils qui existent réellement en finance quantitative.


Gemini :

Citation :

Ce paragraphe est un condensé très dense qui mélange des concepts issus des mathématiques pures, des probabilités, de l'informatique et de la finance. Pour être tout à fait transparent, il ressemble beaucoup à ce que l'on appelle du « jargon technique » (ou *technobabble*) : l'auteur utilise des termes extrêmement pointus et parfois hors contexte pour donner une impression de grande complexité à un algorithme de trading ou de prédiction.

 

Voici l'explication détaillée, découpée concept par concept, pour comprendre ce que l'auteur essaie réellement de dire.

 

## 1. La partie "Mathématiques Pures"

 

> *« ...ça fait intervenir un arbre de Bruhat-Tits et des sous-groupes d'Iwahori dans une géométrie non euclidienne... »*

 

* **Ce que c'est :** Ce sont des concepts bien réels, mais qui relèvent de la géométrie algébrique et de la théorie des nombres (la géométrie des nombres p-adiques). Un arbre de Bruhat-Tits est une structure géométrique abstraite (un arbre infini) utilisée pour étudier certains groupes mathématiques.
* **Ce que l'auteur veut dire :** Au lieu d'utiliser une géométrie classique (euclidienne, plate) pour analyser les données financières, l'algorithme place les données du marché dans un espace géométrique très exotique et complexe, espérant y trouver des modèles invisibles autrement.

 

## 2. La partie "Probabilités et Finance"

 

> *« ...appliqué a un ensemble de mouvements browniens [...] la marche aléatoire est seulement celle qui doit advenir dans le futur, mais celle passée n'est plus aléatoire, elle est déterministe. On parle donc pour les marchés financiers de marche pseudo-aléatoire, dans laquelle les états passés conditionnent les états futurs... »*

 

* **Ce que c'est :** Le mouvement brownien (ou marche aléatoire) est le modèle mathématique standard pour décrire les fluctuations de la bourse : à chaque instant, le prix peut monter ou descendre par hasard.
* **Ce que l'auteur veut dire :** L'auteur énonce une évidence : le passé est connu (déterministe) et le futur est inconnu (aléatoire). Cependant, il explique que son modèle part du principe que **le marché a une mémoire**. Les prix futurs ne tombent pas totalement du ciel ; ils sont influencés par les prix passés.
* **Correction technique :** L'auteur utilise mal le terme « pseudo-aléatoire » (qui désigne normalement des nombres générés par ordinateur). Le vrai terme mathématique pour ce qu'il décrit est un **processus stochastique non markovien** (un processus avec mémoire).

 

## 3. La partie "Informatique"

 

> *« ...chaque état passé étant autant de race conditions. Le calcul récursif, sur une boucle O(n) spécifique et dans un intervalle temporel donné... doit permettre d'obtenir des solutions uniques. »*

 

* **Ce que c'est :**
* **Race condition (condition de concurrence) :** C'est un bug informatique qui se produit quand deux programmes tentent de modifier une donnée en même temps.
* **Boucle O(n) :** C'est une notation algorithmique signifiant que le temps de calcul augmente de façon proportionnelle à la quantité de données (si on a $n$ données passées, on fait $n$ opérations).

 


* **Ce que l'auteur veut dire :** Il utilise l'expression « race condition » de façon métaphorique (et incorrecte) pour dire que les événements passés sont entrés en collision pour créer le prix actuel. Pour prédire l'avenir, son algorithme fait un **calcul récursif** (il calcule l'étape 2 à partir de l'étape 1, l'étape 3 à partir de la 2, etc.) en parcourant toutes les données passées de manière linéaire (la boucle O(n)) pour sortir une prédiction précise (la « solution unique »).

 

---

 

### En résumé (sans le jargon)

 

Si l'on traduit ce paragraphe en langage clair, voici ce que l'auteur dit :

 

> *"Puisque notre précédent modèle ('Fable') a échoué, nous utilisons un nouvel algorithme de prédiction boursière. Ce modèle part du principe que la bourse n'est pas totalement due au hasard, mais que les événements passés dictent le futur. Pour trouver comment, nous projetons l'historique des prix dans un modèle mathématique géométrique extrêmement complexe. Un programme informatique analyse ensuite cet historique étape par étape pour calculer et prédire l'unique scénario qui va se produire."*

 

**L'avis de l'expert :** En finance quantitative, empiler des termes mathématiques de très haut niveau (Bruhat-Tits) avec des termes informatiques mal employés (race conditions) est souvent un "drapeau rouge". Cela indique généralement que le concepteur essaie de masquer une stratégie de trading somme toute classique derrière un rideau de fumée d'une complexité artificielle.


Message édité par SenorPollo le 04-07-2026 à 15:37:04
n°41358
M300A
Posté le 04-07-2026 à 15:37:15  profilanswer
 

C'est un peu mon ressenti partout sur les trucs d'IA, pas qu'ici :o

 

C'est pour ça que je voulais partager des prompts et des morceaux de plans pour discuter concrètement sur quoi on travaille et comment... Mais je vois que c'est reçu, froidement dirons-nous :o

 

Tant pis, je vais aller courir à la place :o


---------------
:wq
n°41359
jix
Jar ar en Skaggig Svensk
Posté le 04-07-2026 à 16:00:29  profilanswer
 

M300A a écrit :

C'est un peu mon ressenti partout sur les trucs d'IA, pas qu'ici :o
 
C'est pour ça que je voulais partager des prompts et des morceaux de plans pour discuter concrètement sur quoi on travaille et comment... Mais je vois que c'est reçu, froidement dirons-nous :o
 
Tant pis, je vais aller courir à la place :o


T'avais pas une MT-07 ? Va rouler plutôt :o


---------------
Finalement ça va bien s'passer ..
n°41360
jix
Jar ar en Skaggig Svensk
Posté le 04-07-2026 à 16:07:33  profilanswer
 

Bon, tokens de Fable 5 épuisés, ils font chier d'avoir bloqué à la moitié des tokens de la semaine :fou:


---------------
Finalement ça va bien s'passer ..
n°41361
AllenMadis​on
Oracle du Keb's
Posté le 04-07-2026 à 16:15:10  profilanswer
 

SenorPollo a écrit :

 

J'avais un peu l'impression que tu as empilé plein de termes complexes pour faire très savant, du coup je me suis permis un petit truc. Tu comprends vraiment ce que tu fais avec ton développement d'algo de trading ?

 


Totalement oui. Je donne juste les grandes lignes. Claude se trompe partiellement, Gemini est aux fraises. Tu as plusieurs algorithmes, certains qui sont publics, qui appliquent le programme de Langlands qui sont extrèmement originaux (celui ci est public: https://www.tradingview.com/script/ [...] rtex-LOMV/ et il en existe d'autres qui ne sont pas publics). Si tu demandes à Claude ou Gemini si on peut utiliser Langlands, la fonction zeta ou la fonction de möbius aux marchés financiers, je suis absolument certain qu'il te répondront le même charabia "non, Langlands ne s'applique pas aux marchés financiers", "il utilise des termes techniques qui n'ont aucun lien entre eux dans le contexte annoncé", etc.

 

Il est évident, avec le peu d'éléments que j'ai donné, qu'on ne peut rien en déduire directement, parce que je n'ai pas donné de détails spécifiques qui permettent de relier ces notions à de la théorie des marchés financiers, parce que ça reviendrait à donner des informations précises sur l'implémentation de l'algorithme. Sur la notion de race condition, c'est bien le terme exact. Le calcul récursif sur o(n) se fait sur des paramétrisations précises et se produit à plusieurs niveaux, et Claude n'arrive pas a déterminer le bon niveau de traitement, ce qui aboutit à une race condition. Tu as bien une tâche simultanée (le calcul récursif, qui se produit à plusieurs niveaux et le résultat dépend du niveau de calcul récursif retenu)

 

Mais bref, si je te disais que j'utilise un algorithme qui utilise la fonction zeta et la fonction de möbius appliquée au marché financier, Claude et Gemini te sortiraient la même chose ;)


Message édité par AllenMadison le 04-07-2026 à 16:15:28

---------------
Nothing much to teach, man. There's ze high, there's ze low and yall still fucking miss.
n°41363
Olivie
SUUUUUUUUUUUUUU
Posté le 04-07-2026 à 16:36:52  profilanswer
 

Vous allez découvrir le personnage :o
Il est ban 3 mois de discussions parce qu'il s'invente une vie de Trader sur le topik crypto.
Maintenant il est devenu spécialiste des LLM.
Demain peut être astronaute qui sait ? :o


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

n°41365
AllenMadis​on
Oracle du Keb's
Posté le 04-07-2026 à 16:44:35  profilanswer
 

Olivie a écrit :

Vous allez découvrir le personnage :o
Il est ban 3 mois de discussions parce qu'il s'invente une vie de Trader sur le topik crypto.
Maintenant il est devenu spécialiste des LLM.
Demain peut être astronaute qui sait ? :o


 
Tu veux bien aller retourner spammer le topic crypto avec tes posts touittère qui annoncent à chaque coloriage le prochain bullrun ?  [:zedlefou:1]


---------------
Nothing much to teach, man. There's ze high, there's ze low and yall still fucking miss.
n°41366
Olivie
SUUUUUUUUUUUUUU
Posté le 04-07-2026 à 16:49:44  profilanswer
 

AllenMadison a écrit :


 
Tu veux bien aller retourner spammer le topic crypto avec tes posts touittère qui annoncent à chaque coloriage le prochain bullrun ?  [:zedlefou:1]


Ne t'inquiète pas, je ne compte plus parler de toi.
J'ai juste voulu les prévenir au cas où certains prendraient au sérieux tes posts  [:michel_cymerde:7]


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

n°41367
AllenMadis​on
Oracle du Keb's
Posté le 04-07-2026 à 16:51:44  profilanswer
 

Olivie a écrit :


Ne t'inquiète pas, je ne compte plus parler de toi.
J'ai juste voulu les prévenir au cas où certains prendraient au sérieux tes posts  [:michel_cymerde:7]


 
Ceux qui ont pris au sérieux mes posts sur le topic crypto ont sauvé BEAUCOUP d'argent, contrairement à toi, l'escroc influenceur qui passe son temps a spammer la moindre mongolerie lue sur twitter.


---------------
Nothing much to teach, man. There's ze high, there's ze low and yall still fucking miss.
n°41368
Nr13
Posté le 04-07-2026 à 16:52:30  profilanswer
 

C'est quoi un "calcul récursif sur O(n)"?

n°41369
M300A
Posté le 04-07-2026 à 16:53:57  profilanswer
 

jix a écrit :


T'avais pas une MT-07 ? Va rouler plutôt :o

 

Non c'est pas moi :D

 

Trop chaud pour courir, sortie à minima donc. Je crois bien que je vais relancer VScode :o


Message édité par M300A le 04-07-2026 à 16:54:34

---------------
:wq
n°41370
Implosion ​du Sord
Fesseur de chameaux
Posté le 04-07-2026 à 16:56:14  profilanswer
 

Nr13 a écrit :

C'est quoi un "calcul récursif sur O(n)"?


parcours d'un tableau et opération sur chaque ligne
de grands mots pour une simple boucle for... en récursif (donc moins efficace)


Message édité par Implosion du Sord le 04-07-2026 à 16:59:45

---------------
Away from keyboard, close to your breast
n°41371
SenorPollo
Posté le 04-07-2026 à 16:58:21  profilanswer
 

AllenMadison a écrit :


 
Ceux qui ont pris au sérieux mes posts sur le topic crypto ont sauvé BEAUCOUP d'argent, contrairement à toi, l'escroc influenceur qui passe son temps a spammer la moindre mongolerie lue sur twitter.


J'espère que tu leur as dit de pas investir dans les cryptos pour sauver leur argent :o

n°41372
SenorPollo
Posté le 04-07-2026 à 16:59:00  profilanswer
 

Nr13 a écrit :

C'est quoi un "calcul récursif sur O(n)"?

 

Un truc qui veut rien dire, O(n) c'est la complexité d'un algorithme. Si tu as une liste de n items et que tu les lis tous pour les besoins de ton algo, ta complexité est de O(n). On ne fait pas de calcul récursif sur O(n), ça n'a aucun sens de dire ça.


Message édité par SenorPollo le 04-07-2026 à 17:00:18
n°41373
TotalRecal​l
Posté le 04-07-2026 à 16:59:09  profilanswer
 


Oui je connais bien sûr, mais niveau intégration c'est très loin d'offrir les fonctionnalités de Github Copilot dont celle que je mentionnais je trouve.  
Et il y a des bugs de saisie/comportement dans la fenêtre. Mais je sais que le développement de l'extension est très, très actif, donc je ne suis pas inquiet pour son avenir :o


---------------
Topic .Net - C# @ Prog
n°41374
AllenMadis​on
Oracle du Keb's
Posté le 04-07-2026 à 17:02:10  profilanswer
 

Nr13 a écrit :

C'est quoi un "calcul récursif sur O(n)"?


 
Tu comptes à l'envers. Tu as un nombre fini, tu comptes jusqu'a ce qu'il ne reste plus rien.  
 
N-1 qui itère autant de fois jusqu'à zéro. et O(n) = le nombre d'étapes qu'il faut (ou le temps). Si N = 10, il faudra 10 étapes.


---------------
Nothing much to teach, man. There's ze high, there's ze low and yall still fucking miss.
n°41375
TotalRecal​l
Posté le 04-07-2026 à 17:14:33  profilanswer
 

Et à quel moment ça devient récursif ?
A la limite tu dirais "un calcul récursif de complexité O(n)" je ne dis pas, mais là ça manque de sens. Et c'est juste un bout de phrase au milieu du reste.

 

Je ne suis pas une brute en maths, je reconnais les noms des concepts et théorèmes que tu mentionnes, mais la fonction Zeta et moi on n'a jamais été très proches. Mais en te lisant j'ai aussi l'impression d'un empilement aléatoires de plein de notions qui n'ont rien à voir entre elles juste pour te donner des airs savants. Charge aux autres de me dire que c'est juste moi qui suis trop con pour comprendre ta prose.


Message édité par TotalRecall le 04-07-2026 à 17:15:12

---------------
Topic .Net - C# @ Prog
n°41376
Nr13
Posté le 04-07-2026 à 17:16:19  profilanswer
 

AllenMadison a écrit :


 
Tu comptes à l'envers. Tu as un nombre fini, tu comptes jusqu'a ce qu'il ne reste plus rien.  
 
N-1 qui itère autant de fois jusqu'à zéro. et O(n) = le nombre d'étapes qu'il faut (ou le temps). Si N = 10, il faudra 10 étapes.


 
Ok donc un vague apport avec la complexité d'un algorithme (mais juste pour dire qu'on a N étapes, supair), et aucun avec le principe de la récursivité.  
 
Allez les enfants, on va tous citer Boileau en chœur...

Message cité 1 fois
Message édité par Nr13 le 04-07-2026 à 17:17:21
n°41377
SenorPollo
Posté le 04-07-2026 à 17:23:13  profilanswer
 

Nr13 a écrit :

 

Ok donc un vague apport avec la complexité d'un algorithme (mais juste pour dire qu'on a N étapes, supair), et aucun avec le principe de la récursivité.

 

Allez les enfants, on va tous citer Boileau en chœur...

 

Ca n'est pas un vague rapport, c'est une notation de complexité d'un algo, il l'utilise juste mal. Comme j'ai dit plus haut, si tu parcours simplement une liste avec N valeurs, ton algo est o(N). Ca veut dire que le temps d'exécution va augmenter linéairement avec la taille de ton échantillon. Par contre si tu parcours une matrice de taille NxN maintenant, ton algo devient o(N²) et là la fonction de calcul du temps d'exécution devient quadratique et c'est tout de suite le bordel quand la taille de ta matrice augmente.

 

Mais oui la récursivité n'a rien à foutre là dedans, c'est une méthode d'implémentation d'un algo, ça ne va pas forcément modifier la complexité.

Message cité 2 fois
Message édité par SenorPollo le 04-07-2026 à 17:24:00
n°41378
Nr13
Posté le 04-07-2026 à 17:33:15  profilanswer
 

SenorPollo a écrit :


 
Ca n'est pas un vague rapport, c'est une notation de complexité d'un algo, il l'utilise juste mal. Comme j'ai dit plus haut, si tu parcours simplement une liste avec N valeurs, ton algo est o(N). Ca veut dire que le temps d'exécution va augmenter linéairement avec la taille de ton échantillon. Par contre si tu parcours une matrice de taille NxN maintenant, ton algo devient o(N²) et là la fonction de calcul du temps d'exécution devient quadratique et c'est tout de suite le bordel quand la taille de ta matrice augmente.
 
Mais oui la récursivité n'a rien à foutre là dedans, c'est une méthode d'implémentation d'un algo, ça ne va pas forcément modifier la complexité.


 
Oui j'ai une petite idée du grand mystère qui se cache derrière ces termes  :o , c'est bien la juxtaposition sans queue ni tête qui m'a interrogé.
 
Et en effet je me suis mal exprimé, le problème n'est pas que le rapport avec la complexité est vague, mais qu'il est trivial ici  :o

n°41379
AllenMadis​on
Oracle du Keb's
Posté le 04-07-2026 à 17:47:42  profilanswer
 

SenorPollo a écrit :

 

Ca n'est pas un vague rapport, c'est une notation de complexité d'un algo, il l'utilise juste mal. Comme j'ai dit plus haut, si tu parcours simplement une liste avec N valeurs, ton algo est o(N). Ca veut dire que le temps d'exécution va augmenter linéairement avec la taille de ton échantillon. Par contre si tu parcours une matrice de taille NxN maintenant, ton algo devient o(N²) et là la fonction de calcul du temps d'exécution devient quadratique et c'est tout de suite le bordel quand la taille de ta matrice augmente.

 

Mais oui la récursivité n'a rien à foutre là dedans, c'est une méthode d'implémentation d'un algo, ça ne va pas forcément modifier la complexité.

 

La complexité n'est pas là. la récursivité est simple, je n'ai pas dit le contraire. Tu as un cours de marché sur, admettons, une timeframe de 3h. Il effectue plusieurs mouvements, de hauts, de bas, (et toujours de gauche à droite :o). Tu fais un calcul récursif sur ces mouvements, mais avec la période temporelle inférieure, il se décompose lui même en sous-mouvements (à toute petite échelle, c'est le fameux mouvement brownien). Ce sont les niveaux de récursivité, tu as un "niveau 1" qui est le plus petit (sous une certaine paramétrisation), et tu as un niveau n qui est le maximum possible en un minimum d'étapes dans cette fenêtre temporelle (sous une certaine paramétrisation).

 

En gros, tu as un calcul récursif, qui lui même se décompose en sous-calcul récursif. Ce que je dis, c'est que Claude n'arrive pas a déterminer quel est le bon niveau à retenir et toute la complexité se trouve ici. Autrement dit, "pourquoi retenir ici les valeurs du calcul récursif de niveau 1 et pas celui du calcul récursif de niveau 2 ?" et c'est loin d'être trivial. (Et ce n'est qu'une petite partie du problème).

Message cité 1 fois
Message édité par AllenMadison le 04-07-2026 à 17:53:20

---------------
Nothing much to teach, man. There's ze high, there's ze low and yall still fucking miss.
n°41380
joce
&#034;BugHunter&#034;
Posté le 04-07-2026 à 17:58:45  profilanswer
 

on dirait des agents qui débattent :o


---------------
Try tamag0: Turn your company AI-native across every role.
n°41381
SenorPollo
Posté le 04-07-2026 à 18:01:33  profilanswer
 

AllenMadison a écrit :


 
La complexité n'est pas là. la récursivité est simple, je n'ai pas dit le contraire. Tu as un cours de marché sur, admettons, une timeframe de 3h. Il effectue plusieurs mouvements, de hauts, de bas, (et toujours de gauche à droite :o). Tu fais un calcul récursif sur ces mouvements, mais avec la période temporelle inférieure, il se décompose lui même en sous-mouvements (à toute petite échelle, c'est le fameux mouvement brownien). Ce sont les niveaux de récursivité, tu as un "niveau 1" qui est le plus petit (sous une certaine paramétrisation), et tu as un niveau n qui est le maximum possible en un minimum d'étapes dans cette fenêtre temporelle (sous une certaine paramétrisation).  
 
En gros, tu as un calcul récursif, qui lui même se décompose en sous-calcul récursif. Ce que je dis, c'est que Claude n'arrive pas a déterminer quel est le bon niveau à retenir et toute la complexité se trouve ici. Autrement dit, "pourquoi retenir ici les valeurs du calcul récursif de niveau 1 et pas celui du calcul récursif de niveau 2 ?" et c'est loin d'être trivial. (Et ce n'est qu'une petite partie du problème).


 
Non mais je m'en cogne hein :D

n°41382
Implosion ​du Sord
Fesseur de chameaux
Posté le 04-07-2026 à 18:03:07  profilanswer
 

joce a écrit :

on dirait des agents qui débattent :o


Nous sommes tous Smith


---------------
Away from keyboard, close to your breast
n°41383
Olivie
SUUUUUUUUUUUUUU
Posté le 04-07-2026 à 18:03:49  profilanswer
 

Implosion du Sord a écrit :


Nous sommes tous Smith


Et certains tournent sous Gemini 1.5 :o


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

n°41384
M300A
Posté le 04-07-2026 à 18:04:32  profilanswer
 

joce a écrit :

on dirait des agents qui débattent :o

 

Partage tes prompts :o

 

Sur reddit la moitié des posts sur IA sont déjà blindés de emdash donc j'ai plus ou moins arrêté de lire...


---------------
:wq
n°41409
Groody
Utilisez MES smileys §
Posté le 04-07-2026 à 22:27:10  profilanswer
 

Olivie a écrit :


Claude Pro tu peux le cramer presque aussi rapidement :o


Je viens de passer de 45% à 100% en une commande sous fable. en max x5, prochain reset dans 3h.
 
Bonne nuit  [:groody]


---------------
Vidéo Concorde Air France | www.kiva.org
n°41410
joce
&#034;BugHunter&#034;
Posté le 04-07-2026 à 22:28:59  profilanswer
 

Groody a écrit :


Je viens de passer de 45% à 100% en une commande sous fable. en max x5, prochain reset dans 3h.
 
Bonne nuit  [:groody]


Groody, ca me dit quelque chose ce pseudo :o


---------------
Try tamag0: Turn your company AI-native across every role.
n°41411
Groody
Utilisez MES smileys §
Posté le 04-07-2026 à 22:36:31  profilanswer
 

Y A INTERET BORDEL QUE CA TE DISE QUELQUE CHOSE §
 
En plus on est copains de linkedin  [:markdavis]


---------------
Vidéo Concorde Air France | www.kiva.org
 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Topic unique] IA générative de texte, ChatGPT, Copilot, Gemini & co 
Plus de sujets relatifs à : [Topic Unique] Claude by Anthropic


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)