• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LUCIENVibe coding
    Diskuze věnovaná vibe codingu. Někdo ho nenávidí, jiní ho milují. Je to jen buzzword, nebo budeme za 10 let všichni vajbkódovat?

    Cílem diskuze nebude flame, ale praktické rady a ukázky. V práci AI a obecně vibecoding pomalu začleňujeme do procesů, protože správné použití zdá se skutečně může určité flows dost zrychlit a usnadnit. Pokud se teda člověk nedostane do loopu.

    Jak ho používáte vy?
    rozbalit záhlaví
    UNTOY
    UNTOY --- ---
    afaik se to deje celkem bezne kdyz se kontext dreni moc dlouho.
    LUCIEN
    LUCIEN --- ---
    MRTVY_KENNY: Občas ty agenti halucinujou, protože jsou právě na public datech. Dost často se mnou začne mluvit slovensky, maďarsky nebo se z CZ kompletně přepne do EN. Kolegové občas vidí i ruský znaky...
    KEJML
    KEJML --- ---
    MRTVY_KENNY: Zase tak mne to nepřekvapuje. S Google sheets konretne nedělám, ale v minulosti, když jsem hledal něco ohledně programování, tak mě občas Google hodil na čínský diskuzní fóra (neb názvy funkci nebo chybový hlášky jsou anglicky).
    Gemini je holt trénovaná na public datech, tak zjevně zabrousila do stejnejch vod, naučila se i na tom a takhle ji tu může ujet.
    MRTVY_KENNY
    MRTVY_KENNY --- ---
    takova imho zvlastni vec - s gemini resim vzorec pro google sheets, ten mi ho vygeneroval, ale hazel chybu, tak mu to vracim a on tam normalne utrousil cinske znaky.. translator rika, ze preklad je "set up"..

    trosku me prekvapuje, ze gemini dokaze udelat chybu pri reseni ukolu ohledne google sheets a jeste mi tam propasuje cinske znaky.. (s gemini komunikuju anglicky)
    2BFREE
    2BFREE --- ---
    LUCIEN: Osobně mám credentials v https://infisical.com/ a to ve finále i lokále a tahám si je per služba do dockeru separé účelovým containerem
    LUCIEN
    LUCIEN --- ---
    Teď jsem narazil na https://varlock.dev/ a použití je fakt simple a hned se mi dýchá o dost líp... Používáte, resp. jak řešíte zabezpečení .env atp?
    LUCIEN
    LUCIEN --- ---
    Estimating is fun again. — Estimighty
    https://estimighty.com/

    Tak jsem konečně dotáh tool co používám na estimace pro zakázky. Měl jsem to v šuplíku, nedotažený a ošklivý, tak jsme to s claudem učesali a spustili. Je to hodně jednoduchý - člověk píše text, zapisuje hodiny, dny, částky nebo rozmezí a app to vše rovnou sčítá. Zároveň tam je pár maker na součet sekcí či celkový součet.

    Nic světobornýho, ale mohlo by se hodit.
    DWICH
    DWICH --- ---
    CABOWITZ: Nedavno probehl vedle prispevek, ktery se tomu blizi, byt je pro jiny typ vyvoje
    [SH_PANDA @ Artificial Intelligence AI]
    CABOWITZ
    CABOWITZ --- ---
    to mi prijde jako fajn projekt, jeste by bylo fajn vystup nejak "zanrovat" ze by ti to jednou napsal jako lovecraft a jindy jako pratchett, treba podle pocasi :)
    CABOWITZ
    CABOWITZ --- ---
    (ol)lama se pta zkusenejsich: chci si zalozit primarne lokalni setup - momentalne mam vscodium + continue + ollama/qewn3 (rtx5070 to taha jakz-takz). na druhou stranu ale delam pokusy i s opencode.ai (resil jsem jak to poustet pod dedikovanym userem/v dockeru aby to nemohlo sahat nikam mimo svoje kompetence - no zatim mam pocit ze vic nez vysledky to mentoruju) a aistudiem (to mi asi v ramci zadavani vstupu v ordinary language a funkcnich vystupu funguje nejlip). prosim nemate nekdo tip na lokalni setup, ktery by umoznoval pouzit nejaky nastroj, ktery si pripadne tez muze dohledat online obsah a "studovat" z prilozenych offline dokumentu? primarne mi jde asi o vyvoj jednoduchych her/audiovizualnich aplikaci v assembleru pro 8bity/(fantasy)konzole a pak ev. pygame/godot... pripadne se omlouvam za genericky dotaz, googlit dokazu, ale pokud nekdo ze zde pritomnych ma zkusenost se setupem/workflow, ktera mu fungovala, tak bych se rad nechal poucit. ev. dik za reakce :)
    INSOMNIA
    INSOMNIA --- ---
    LUCIEN: Nevim, ale na code review jsem s tim happy
    LUCIEN
    LUCIEN --- ---
    INSOMNIA: Neměli teď nějaký velký leak secrets?
    QWWERTY
    QWWERTY --- ---
    WOJTISHEK: necekej od toho zadne zazraky. tohle byl projekt opravdu v duchu vibecodingu, kdy jsem ten vysledny kod jenom zbezne proletel, overil ze funguje a povazoval za hotovy.
    0 refactoring, 0 analyzy.... rotaci logu si doufam poresi systemd/journalctl sam (a nebo to eventualne chcipne na nedostatek mista na SD karte)
    + je mozne, ze tam bude nekde par drobnosti spatne, protoze je mozne, ze jsem neco upravoval primo na RasPi a nesyncnul to zpatky do VSCode projektu
    GitHub - neaxi/rack_status_display: Raspberry+ILI9488 showing current status of rack services · GitHub
    https://github.com/neaxi/rack_status_display
    SKAFF
    SKAFF --- ---
    DWICH: to dobrej point. Jsem to zrovna psal Stembusovi co se ptal v poště. Kromě toho, že tyhle instrukce jsou baknutý do AGENTS.md jako základ, tak před commitem lokální audity jako type checky a lint, když natahuju něco novýho tak npm audit, snyk test, gitleaks, trivy. Na fázi před mergem z devu do stage pak SonarQube - ten mám in progress.

    Zapojení celkem typický do GitHub Actions worfkflow. Commit nebo merge request triggeruje action, předsazenej Sonar to buď failne a vrátí, nebo v případě pass to workflow pokračuje dál, buildne appku a deployne na hetznera. CodeScene jsem si ještě neobhájil cenově, ale tam dojdu

    SonarQube: Fight AI Slop & Verify AI Code | Sonar
    https://www.sonarsource.com/products/sonarqube/
    Official SonarQube Scan · Actions · GitHub Marketplace · GitHub
    https://github.com/marketplace/actions/official-sonarqube-scan

    REFLEX: všechny. Začal jsem na Opusu asi 4.1, v uplně jinym harnessu, přes Claude Code po Codex až po to samý skrz VSCode a teď jsem v terminalu. Takže se to tam dost nasčítalo
    DWICH
    DWICH --- ---
    SKAFF: Me spis zajima, jak to v praxi mas zapojene do workflow a jaky nastroje na to pouzivas. Delas to rovnou behem vyvoje? Hlidas pak neco v CI? Mas tam na to nejakej feedback loop, kdyz AI udela novou cast kodu, tak to muze dostat zpatky k prepracovani, protoze to neodpovida pozadavkum na kvalitu?
    REFLEX
    REFLEX --- ---
    SKAFF: jake AI to zprasilo?
    SKAFF
    SKAFF --- ---
    Zkouším kombinaci ForgeCode CLI + OpenRouter a je to docela zajimavý, mají i extension pro VS Code. Líbí se mi model switching v rámci stejnýho kontextu ve FC a openrouter/auto mode celkem dobře selectuje model pro konkrétní prompt v rámci jedné konverzace. A vypadá to, že to je o dost levnější přes jejich API než přímo na Claude Code. Za 800k tokens na Opus 4.7 jsem dal 1.49 USD

    World's #1 Coding Harness | ForgeCode
    https://forgecode.dev/
    +
    OpenRouter
    https://openrouter.ai/
    SKAFF
    SKAFF --- ---
    Jako nedev co vytváří a udržuje midsize React/Typescript appky (30k LOC+) neschopnej dělat code review (protože reálně tomu rozumim v konceptech, moc ne v kódu) jsem si musel udělat nějakou stukturu pro průběžnou statickou analýzu kvality a hygieny kódu, kterou AI často tvoří blbě kvůli změnám modelů, kontext driftu i použitím různých toolů v čase (a špatnýmu promptingu:)

    Což jsem udělal pozdě, a teď trávim hromadu času narovnáváním, protože to prostě už driftuje a začíná bejt neudržitelný. Možná to někomu pomůže, ať už jste v podobný fázi, nebo použít jako inspiraci pro vstup pro na začátku, jako mantinely / code standards, ke kterým se vracet

    můj static matrix v "industry standard" taxonomii
    --
    Maintainability Index - obecná metrika pro vyhodnocení složitosti a struktury, "udržitelnost"
    Cyclomatic Complexity - branching v kódu, milion featur v jedné komponentě, složitost testovatelnosti
    Cognitive Complexity - čitelnost kódu pro člověka, 10 vnořených ifů a podobně
    Code Duplication / Clones - opakující se identický bloky kódu (70x if (error) throw error after něco)
    Type Safety & Type Coverage Analysis - chybějící / nekorektní types
    Dead Code / Unreachable Code Detection - nevolané funkce, neimportované variables a podobný bordel
    Dependency Analysis (Coupling & Cohesion) - vazby jednotlivých modulů na sebe a riziko "změním něco v A a rozsype se mi B", nebo třeba když feature importuje něco přímo z jiné feature
    Code Churn & Hotspot Analysis - složitý a zároveň často updatovaný části kódů (podle gitu), kde je vyšší riziko průseru

    Dělat analýzu AI kódu využitím AI mi samo přijde jak hasit oheň dřevem, ale lepší, než to neřešit vůbec. A každej version bump u Opusu to zpřesňuje
    WOJTISHEK
    WOJTISHEK --- ---
    QWWERTY: nice, podělíš se někde na githubu?
    Kliknutím sem můžete změnit nastavení reklam