Gå til innhold

DukeRichelieu

Medlemmer
  • Innlegg

    4 040
  • Ble med

  • Dager vunnet

    1

Alt skrevet av DukeRichelieu

  1. Høres lovende ut! Vet ikke hvor aktuelt akkurat dette er per dags dato for nåværende prosjekt som alt er midtveis, men noterer meg det for fremtiden. Post gjerne oppdateringer om prosjektet ditt. Jeg har krysset 100 timer nå, så begynner å kjenne jeg er litt utbrent, men det går sakte men sikkert rett vei. Jeg har implementert en 'measure twice; cut once' filosofi som jeg har med meg fra mitt eget yrkesliv. Mye av tiden går til diskusjon og design før vi koder. Fremfor å spy ut masse kode ønsker jeg å være helt sikker på at alt er gjennomtenkt før det skrives en linje med kode. Fungerer stort sett ganske bra.
  2. Fikk løst dette på rundt en halv dags jobb. Meget imponerende spør du meg. Men som nevnt - denne gangen har 'vi' tenkt på alt av design og implementering før bygging. Så de utviklerne som implementerte dette på min originale applikasjon hadde trolig en bakdel, men de brukte uansett lang, lang tid på dette. Bruker for øvrig Opus 4.5 nå. Merker at den har en litt annen personlighet enn Sonnet 4.5 (som vist over). Mer edruelig, rolig og nøytral.
  3. Løypeoppdatering. De siste 20 timene har ikke vært spesielt effektive føler jeg. Tok mer tid enn fryktet å rydde prosjektmappen, samt oppdatere dokumentasjonen. Til slutt optimalisering. Fornøyd med resultatet: Fra rundt 30 sekund totalt til 9 sekund. Videre forsøkte jeg å migrere til Claude Desktop med MCP uten hell på første forsøk. Lang historie kort opplevdes det bare svært sakte. Første dag var bra, men neste dag var et mareritt. Vi satte det opp manuelt for øvrig. Alt gikk bare seint og ofte måtte jeg avbryte prosesser når han forsøkte å redigere filer. Bestemte meg for å diskutere det med både Chat og Claude neste dag som begge umiddelbart var enige i at jeg trolig burde gå tilbake til Web. LOL. Dette er etter min mening et eksempel på hvor AI kan være 'dum'. Gjorde litt research selv og fant ut at Claude har en integrert installasjon for MCP servere, så det er mulig vi gjorde noe feil i oppsettet fremfor å bruke den skreddersydde installasjonen. I tillegg fant jeg et MCP verktøy som heter Desktop Commander som mange skryter av. Både ChatGPT og Claude var enige i at vi skulle forsøke oss på den. Veldig enkelt oppsett og nå fungerer Claude Desktop helt strålende. Den leser prosjektdokumentasjon og det den trenger av filer, samt gjør endringer direkte i filen uten at jeg slipper å laste opp noe. Hadde et uhell første dag hvor Claude begynte å gjøre endringer han ikke hadde lov til. Takk Gud for git, så det gikk fint. Oppdaterte 'session_protocol.md' for å forsøke å hindre dette i fremtiden. Nå tror jeg at jeg har en ganske bra flyt på plass, så håper å få bygge litt mer fremover, men begrenset hva man rekker på kveldstid...
  4. Ferdig med Mr. Robot. Veldig fin serie, men jeg var ikke like imponert over slutten som enkelte av anmeldelsene på IMDb. Det vil si, jeg synes slutten var bra, men jeg ble ikke blåst i bakken og lamslått.
  5. Det veddemålet er jeg dessverre villig til å ta motsatt side av - om du ikke har noen gode forklaringer på nøyaktig hvordan det skal utspille seg utover magefølelse. I forhold til helse stod jo Biden ut sin periode og det sto vel verre til der enn hos Trump - i hvert fall slik jeg oppfatter det. Håper dog du har rett i at Flamingoen kan være en game changer.
  6. Og da ser jeg rasismekortet alt er dratt - uten at jeg har sett et eneste rasistisk innlegg. Ikke rart det går som det går. Savner det gamle Norge, jeg.
  7. Og nettopp dette er grunnen til at jeg i dette tilfellet kan lykkes akkurat med dette prosjektet. Jeg er mange steg foran hele veien og har tenkt på omtrent alt. Min svakhet er naturligvis at jeg ikke kan validere kode eller har en dyp forståelse av programvareutviklingen. Men jeg har forstått noen gode prinsipper i forhold til design og helheten. Tror jeg i hvert fall. Tar ikke seieren på forskudd. Merker det særlig nå når kompleksiteten begynner å bli større og jeg mistenker at AI-en mister det store bildet, men vi får se... Vel. Mine velfungerende linjer med kode er uenig med deg. Om vi sier at AI fortsatt er langt under enn dyktig utvikler blir det en helt annen diskusjon. Jeg vet heller ikke om noen i tråden har hevdet at AI erstatter dyktige utviklere heller. Det jeg vet er at jeg har oppnådd mer på to intensive uker alene enn jeg gjorde gjennom et helt år med samarbeid med en profesjonell utvikler (riktignok utenom regulær arbeidstid).
  8. Og ingen ære til de heroiske ukrainerne selv som har forsvart landet sitt på mest beundringsverdige måte mot alle odds? Eller Europas bidrag? I forhold til artikkelen du siterte og dine kommentarer tror jeg ingen har undervurdert Russland. Når vi nå ser fasit 4 år senere har vi vel heller overvurdert Russland. Helt ærlig. Hvor mange trodde Ukraina skulle holde ut i 4 år? Og at Russland skulle ha så marginal fremgang til en så høy pris? Det tror jeg er et fåtall. Og her er vi. Jeg tror det bør være opplagt at den eneste grunnen til at Russland i det hele tatt er villig til å inngå avtaler er fordi de innser at de ikke kommer noen vei videre uten å trappe opp ytterligere. Sovjetunionen trakk seg ut av Afghanistan. USA trakk seg ut av Vietnam. Russland kan faktisk ikke holde på som de gjør i det uendelige. Dette koster.
  9. Det nærmer seg 4 år siden fullskala-invasjonen startet. Hvorfor har ikke Russland alt vunnet?
  10. Etter en meget produktiv fredag og lørdag ble det mye surring i går, søndag. Det vil si, vi nærmet oss mål og nådde 90 % suksess, men jeg følte ikke at det var noen intelligens bak det. De bare surret i vei og forsøkte å fikse litt her og litt der. Litt som vi har snakket om før og som @strike_ har nevnt noen ganger i forhold til når samtalene begynner å bli lange. Jeg besluttet derfor å revertere til forrige git, arkivere arbeidet vi hadde gjort og starte i dag fra scratch, men hyper fokusert og med gårsdagens lærdom i bakhodet: Lot de se opprinnelig versjon (Excel eksport til en ny fil) som fungerte og det de hadde laget i går (Excel eksport, men til en eksisterende arbeidsbok/tabell). Sa at jeg mistenkte at koden var sub-optimal siden det var mye frem og tilbake. Begge var enige i at koden ikke var optimal. LOL. Etter litt diskusjon og klargjøring frem og tilbake med meldinger fra den ene til den andre var vi enige om at alt så strøkent ut på papiret og vi var klare til å kode (begge var enige i at vi burde ta det helt fra scratch). Claude kodet et nytt skript og det fungerte 100 % på første forsøk. Strøkent. Det er ikke alltid så lett å merke det når man sitter midt i det, men har erfart at dette skjer et par ganger nå. Virker som de begynner å famle i blinde og mister litt det store bildet. Da er det som regel beste å ta det fra scratch og være ekstremt tydelig og enige om hva vi skal gjøre før vi begynner.
  11. Milepel! I dag har jeg (vi) fullført en komplett beregning fra scratch og eksport til Excel - 100 % validert mot min originale applikasjon. Det vil si - vi har gjenskapt det jeg alt har. Mangler nå bare en GUI for å komplettere det, men siden min plan er å videreutvikle dette utover hva jeg alt har legger jeg det på is inntil videre og fortsetter med videre utvikling. Liker ikke helt tallene hittil, men både Claude og ChatGPT har sagt at dette skal vi kunne optimalisere. Det vil uansett bli bedre enn min originale applikasjon som bruker en del tid på å oppdatere - selv uten 'ny data'. Neste steg: 1) Oppdatering av prosjektdokumentasjon 2) Rydding av prosjektmappen Jeg planlegger nå å gå over til Claude Desktop med MCP (read only i starten) og se om det gir en bedre arbeidsflyt.
  12. Kapitulasjonsplanen er nok skrevet på russisk og kjørt gjennom ChatGPT for oversettelse.
  13. Ble noe av hva? NATO-medlemskap? Poenget mitt er bare at Ukraina har beveget seg mot NATO før 2014 og før 2022. Har ikke full oversikt over alt.
  14. Dette er vel ikke helt riktig? Om jeg ikke misforstår formuleringen din. "Ukraine first officially expressed its goal of joining NATO in May 2002, when President Leonid Kuchma publicly announced the aspiration. However, Ukraine's relationship with NATO began much earlier, with the country joining the Partnership for Peace program in 1994 and establishing a "Distinctive Partnership" in 1997."
  15. Dette vet du faktisk ikke, så legg gjerne til at det er dette du tror vil komme til å skje.
  16. I realiteten er det ingenting som heter opposisjon i dagens Russland. De siste som forsøkte seg er enten døde eller fengslet. Hva som skjer når Putin en dag dør er bare gjetning. Anbefaler for øvrig Åsne Seierstads Ufred. Veldig interessant bok som leser seg selv. Første del var kanskje mest spennende. Tar for seg Andrej Medvedevs reise fra barn til kriger på frontlinjen for Wagner-gruppen og til slutt som avhopper til Norge.
  17. Det er nok flere menn av Putins kaliber som står klare til å ta over. Jeg tror ikke vi skal forvente en ny Yeltsin.
  18. Packages we are using: 1. SQLite3 (Python Standard Library) 2. Datetime (Python Standard Library) 3. Dataclasses (Python Standard Library) 4. Pathlib (Python Standard Library) Ingen NumPy/Pandas slik jeg har forstått det, men er nok aktuelt å bruke senere i prosjektet.
  19. For et svik av Trump. Mistankene om at han er Putins mann eller at de har noe på han er ikke akkurat svekket... Blir noen spennende dager fremover. Ikke bare for Ukraina, men for oss alle.
  20. Neste fase etter dette blir også spennende. Intradagsberegninger (ikke end-of-day som er hva jeg har gjort til nå) for et gitt tidsvindu. Hyret det samme selskapet som utviklet originalen til å implementere dette og de brukte i hvert fall flere uker på jobben. Til deres forsvar tror jeg ikke den opprinnelige arkitekturen var designet for dette, men da burde de kanskje heller foreslått å skrive om den originale applikasjonen. Mine nåværende utviklere er ganske selvsikre i hvert fall, så får vi se. Trenger ikke kjede dere med detaljer - og det er ikke alt jeg ønsker å dele uansett - men nøkkelen her er nok at arkitekturen er planlagt og gjennomtenkt før prosjektoppstart (så godt det lar seg gjøre av en lekmann og to AI-agenter som samarbeider med hverandre).
  21. I morgen blir det å gå gjennom alt, kjøre en komplett validering og så se om jeg får kjørt ut dette i et Excel-ark tilsvarende hva jeg alt har. EDIT: Eksempel på hvordan man må ta styringen og lede selv. Claude var klar til GUI-design alt i morgen: Duke: Great. As for next phase, I think we're skipping ahead. What I want next (tomorrow) is a full calculation of everything (swing algorithms and every calculator) populating a clean database. Let's check the performance of the engine and how fast everything is together. And document that with a comparison against the legacy system. If that runs smoothly, let's try to output an Excel file and see if that works. I just want to see with my own eyes that I replaced my legacy system. When that's done successfully, I think we need to handle the intraday calculations and associated datasets. Doesn't that precede GUI work? 🎯 PERFECT ROADMAP! You're absolutely right!
  22. Jeg spurte den ene utvikleren min (ChatGPT) og han svarer som følger: Python only feels slow when the architecture is slow. HolyGrail avoids all the typical bottlenecks — no nested loops, no repeated scans, no per-session SQL calls, and all data is processed in a single pass with batch database writes. The result is that even though Python isn’t the fastest language, our design lets it act as a lightweight coordinator for extremely efficient operations, giving us full-pipeline performance (77k bars + 14k MicroSwings + 2.4k MacroSwings + 35 calculators) in ~0.3–0.5 seconds. And beyond speed, Python was chosen because the final phase of the HolyGrail project includes building a GUI + analytics tooling that Python’s ecosystem (PySide6/PyQt, SQLite, NumPy/Pandas, packaging into a .exe) supports beautifully — allowing the entire system to be delivered as a clean, self-contained desktop application when the project is complete.
  23. Hva slags prosjekt er dette? Hvem har laget dette? Kompleksitet? Jeg betrakter nå en AI-agent som både meget smart og meget dum samtidig. Noen her vil kanskje mene at den kun er dum. Min styrke i prosjektet jeg nå gjør for meg selv er at jeg har full oversikt over alt som skal gjøres, hvordan det ser ut til slutt og de ulike delene. Alt dokumenteres grundig og jeg bruker aktivt git. To eksempler: - Senest i går var både Claude og ChatGPT fornøyd med en beregning som tok 19 sekunder. Jeg sa at dette var uakseptabelt og at jeg var skuffet over at de senket standarden. 2 iterasjoner senere var vi tilbake til ‘lynrask’ standard. Usikker hvorfor Claude valgte en ‘dum’ løsning første gang. Latskap? - Ved debugging har jeg opplevd at de begge sier seg fornøyd med f.eks 80 % match mot opprinnelig datasett. Da har jeg måtte insistere på at vi skal til 100 % (eller minimum 99,1 % hvor eventuelle avvik kan forklares med ‘edge cases’ og feil håndtering av disse i opprinnelig system. TL;DR – om man ikke greier å guide AI-en blir det fort tull og rotete. Men jobber man systematisk og dokumenterer grundig virker det som det fungerer. Klok av skade fra opprinnelig prosjekt er jeg også veldig opptatt av å sette opp alt i uavhengige moduler – slik at om jeg ønsker å endre noe spesifikt senere påvirker det ikke noe i andre deler av systemet. I tillegg skal alle beregninger – så sant det er mulig – være helt uavhengig av hverandre. Også slik at jeg kan fjerne eller legge til ting senere uten at det påvirker noe annet. Jeg har også full kontroll på hvor det blir gjort endringer siden alt er lokalt hos meg og jeg laster opp eksisterende filer når noe eksisterende skal endres.
  24. Har lyst å lære meg å kode, ja. Kunne egentlig kanskje tenkt meg å jobbe med dette, men jeg er nok for sent ute. Og ja. Jeg har sikkert vært uheldig. Kanskje jeg var litt upresis. Isolert sett er det vel et lite datasett om det er snakk om å laste inn datasettet eller utføre én triviell operasjon på hver enkelt dag eller kolonne, men det skjer mye mer enn det. Datasettet må inndeles i dager, korte dager ekskluderes og det gjennomføres rundt 50 unike/selvstendige beregninger på hver enkelt dag. Det eneste jeg vet er at den originale appen gjør dette på rundt 10 sekund og nå er jeg nede på under 0.5 sekund. Og ja. Det er dritkult. Uansett hvordan man vrir og vender på det har jeg som lekmann gjort noe jeg tidligere måtte hyret profesjonelle til å gjøre. The devil is in the details... Python har nok etter det jeg har forstått senket terskelen, ja. Utvikleren jeg forsøkte å samarbeide med brukte mange standard 'libraries' fra Python, men om jeg har forstått riktig har Claude her skrevet absolutt all kode fra scratch. Vi slet litt med en spesifikk kalkulator og da foreslo jeg faktisk å se etter en eksisterende kalkulator, men vi endte med å ikke gjøre det. Jeg brukte ganske lang tid på å planlegge oppstart og forsikre meg om at AI-agentene mine skjønte nøyaktig hva jeg ville gjøre fra A til Å. En utvikler jeg kjente i USA foreslo å bruke C# siden mitt originale system er i C#. Her er svaret jeg fikk av Claude:
×
×
  • Opprett ny...