Blogi

Miten rakennamme ja ajamme Mythexiä – myös ne kohdat, jotka menivät pieleen – ja mitä uutta tuotteessa on.

Tekniikka

Miten Mythex rakennetaan ja miten sitä ajetaan – myös se, mikä hajosi ja miten se korjattiin.

  • Epäonnistunut uudelleenjulkaisu ei koskaan poista toimivaa taustapalvelua — Epäonnistunut uudelleenjulkaisu voi poistaa sovelluksen toimivan API:n tai jättää rikkinäisen version käyntiin. Kolme korjausta julkaisun peruutukseen.
  • Hälytykset, jotka laukeavat kerran, eivät kerran palvelinta kohden — Kerran päivässä lähtevä hälytys tuli meille viidesti yhden iltapäivän aikana. Miksi muistissa tapahtuva deduplikointi hajoaa kahdella palvelimella ja deployn kanssa.
  • Isompiin työtiloihin siirtyminen ilman, että kukaan joutuu odottamaan — Neljännes työtiloista jäi 1 Gt:n kokoon 2 Gt:n siirtymän jälkeen. Ensimmäinen korjaus pakotti yhden ihmisen odottamaan seitsemän minuuttia. Mitä muutimme.
  • Tietokantojen laskutus sen mukaan, mitä ne oikeasti käyttävät — Arvioimme aiemmin tietokantakustannukset, ja arvio oli väärä molempiin suuntiin. Nyt jokainen tietokanta laskutetaan mitatun käytön mukaan tunti kerrallaan.
  • Sovellusten kaatumisten kiinni saaminen heti julkaisun jälkeen — Kolme julkaisua läpäisi terveystarkistuksen, vaikka niiden API kaatui sekunteja jokaisen käynnistyksen jälkeen. Syy: kaatumisia laskettiin viiden merkinnän listasta.
  • Kuvapainotteiset agenttivuorot muistin rajoissa — Agenttivuoro, joka katseli tuotekuvastoskannauksia, loppui muistista 952 megatavussa. Kolme erillistä syytä piti kuvia liian kauan, ja näin korjasimme ne.
  • Pitkät agenttivuorot konteksti-ikkunan sisällä — Aliagenttimme kasvoivat, kunnes malli kieltäytyi, pysähtyivät säästääkseen tilaa tai laskivat tokenit väärin. Kolme korjausta pitkälle työlle.
  • Chatin pitäminen hengissä, kun puhelin nukkuu — Puhelimet menevät lepotilaan ja vaihtavat verkkoa. Kaksi virhettä jätti chatin jumiin tai näytti puolikkaan vastauksen. Näin korjasimme ne.
  • Yksi raskas chat voisi kaataa koko API:n — Syyskuun 28. päivänä molemmat API-palvelimet loppuivat muistista samaan aikaan. Oikea korjaus: chat-historia ladataan kokorajan mukaan.
  • Julkaisun painaminen kahdesti julkaisee nyt kerran — Kolme julkaisupyyntöä samalle sovellukselle käynnisti kolme täyttä julkaisua. Tietokanta päättää nyt, mikä pyyntö voittaa.
  • SEO-opit oman sivustomme korjaamisesta — Kaksinkertaiset FAQ-merkinnät, väärä pikkukuva Googlessa, mallisivut ilman vastauksia ja hylätty reitti. Mitä löysimme mythex.ai-sivustolta ja korjasimme.
  • Staattiset sivustot pysyvät pystyssä, kun ne julkaistaan uudelleen — Staattisen sivuston uudelleenjulkaisu tyhjensi sivuston ensin. Nyt vanha sivusto palvelee, kunnes uusi on valmis, ja muutokset näkyvät sekunneissa.
  • Muistin loppumisen virhe edistymisnäytön tekstissä — Agentti loppui muistista suuren tiedoston kirjoittamisen aikana. Syy ei ollut malli eikä aliagentit, vaan tilarivi, joka lähetettiin 41 000 kertaa.
  • Puuttuva swap-tiedosto, joka jäädytti palvelimemme — Tuotantopalvelin lakkasi vastaamasta kaatumatta: ei muistin loppumista, vain sivumuistin jatkuvaa vaihtoa koneessa ilman swapia. Mitä tapahtui ja mitä muutimme.
  • Tietokantojen herättäminen ilman kuolleita yhteyksiä — Julkaistu sovellus, joka heräsi unesta, piti ensimmäisen pyynnön 10–12 sekuntia kuolleilla tietokantayhteyksillä. Miten saimme sen 2,3 sekuntiin.
  • Rajoitimme omia palveluitamme — API:n osoitekohtainen nopeusraja kohteli omia palveluitamme kuin yhtä kiireistä ihmistä, ja tuotannossa ne alkoivat saada 429-virheitä. Miten löysimme ja korjasimme sen.
  • Miksi siirsimme Mythexin palvelimet ARM-prosessoreihin — Raskaan työn siirryttyä sandboxeihin palvelimet käyttivät kolmasosan muististaan. Pienemmät ARM-instanssit leikkasivat palvelinlaskua noin 30 %.
  • Miten saimme käyttöönotot nollaan 502-virhettä — Valvontakoira kilpaili käyttöönottojen kanssa, ja kuormantasaaja huomasi liian myöhään. Miten korjasimme molemmat ja saimme 502-virheet nollaan.

Tuote

Mitä uutta Mythexissä on ja miksi rakensimme sen niin.

  • Mythex Is Now on iPhone and Android — Mythex now has its own iPhone and Android app. Build and edit apps by chat, watch the live preview, and get a notification when a build is done.
  • Yksityinen työtila ja live-esikatselu jokaiselle projektille — Jokainen Mythex-projekti toimii omassa yksityisessä pilvityötilassaan, ja chatin vieressä on live-esikatselu. Miten se toimii ja miten sitä käytetään.
  • Agentti tietää nyt, mitä Mythex voi rakentaa — Kysy Mythexilta iPhone-sovellusta tai aina päällä olevaa bottia, ja agentti kertoo suoraan, ettei se ole saatavilla, tarjoaa lähintä vaihtoehtoa ja odottaa kyllä-vastausta.
  • Laskeutumissivu jokaiselle yritystyypille — Hae varausjärjestelmää hammaslääkäriin tai verkkosivua leipomoon: sivu on kirjoitettu juuri sille alalle ja sisältää valmiin aloituskehotteen.
  • Automaattinen täydennys: julkaistu sovelluksesi pysyy käynnissä, kun krediitit loppuvat — Automaattinen täydennys ostaa Mythex-krediittejä, kun saldo on vähissä, joten pitkä rakennus tai kiireinen julkaistu sovellus ei pysähdy nollaan. Asennus ja rajoitukset.
  • Rakenna Mythex-sovelluksia Claudesta, Cursorista tai Codexista — Mythex tarjoaa etäkäyttöisen MCP-palvelimen: yhdistä Claude, Cursor tai Codex, ja ne koodaavat Mythexin pilvihiekkalaatikossa live-esikatselulla, tietokannalla ja julkaisulla.
  • Tarkistuspisteet: peru mikä tahansa agentin muutos — Jokaisen onnistuneen vuoron jälkeen Mythex tallentaa tarkistuspisteen. Palaa mihin tahansa kahdella napsautuksella tai muokkaa aiempaa viestiä ja yritä uudelleen.
  • Yhdistä Gmail, Google Sheets ja Slack sovelluksen rakentajaasi — Mythexin yhteydet kytkevät Gmailin, Google Sheetsin, Slackin, Notionin ja muut chat-agenttiin ilman API-avaimia koodissasi. Miten se toimii, asennus ja rajoitukset.
  • Omat domainit Mythexissä: osta tai yhdistä oma — Pro-sovellukset voivat toimia omalla domainilla. Osta domain Mythexistä tai osoita omistamasi domain sovellukseen CNAME-tietueella. Vaiheet ja rajoitukset.
  • Sanele kehotteesi puheella — Voit puhua Mythexille kirjoittamisen sijaan. Napsauta mikrofonia tai paina Alt+V, tarkista teksti ja lähetä. Miten se toimii ja mitä sen kanssa tulee huomioida.
  • Korjaa tekoälyllä: yksi napsautus, kun julkaisu epäonnistuu — Kun julkaisu epäonnistuu, Mythex kertoo nyt mitä tapahtui ja tarjoaa Korjaa tekoälyllä -toiminnon: agentti lukee koontitulosteen tai sovelluksen lokit ja korjaa projektin.
  • Kuvien luominen suoraan chatissa — Pyydä Mythexiltä hero-kuva, og:image tai logomerkki, ja se piirtää sen chattiin. Kuva siirtyy sovellukseesi vasta kun pyydät. Näin se toimii.
  • GitHub-synkronointi ja vienti: Mythex-koodi on sinun — Kaikki Mythexillä rakentamasi kuuluu sinulle. Synkronoi projekti GitHubiin, lataa se arkistona tai tuo arkisto takaisin. Miten kukin toimii ja mitkä ovat rajat.
  • Mythex muistaa nyt, kuka olet ja miten työskentelet — Muisti, Tietoa sinusta, projektin ja työtilan tieto sekä aiempien chattien haku: Mythex lakkaa aloittamasta nollasta joka chatissa. Katso, muokkaa tai kytke kaikki pois.
  • Suunnittele ennen rakentamista: näin suunnittelutila toimii Mythexissä — Suunnittelutila antaa agentin hahmotella lähestymistavan ennen muokkausta. Lue suunnitelma omassa välilehdessä ja paina Rakenna.
  • Julkaisuvirheet kertovat nyt selkeästi, mitä tapahtui — Kun Mythex-julkaisu epäonnistuu, saat yhden selkeän lauseen siitä, mitä tapahtui, sekä Korjaa tekoälyllä- ja Yritä uudelleen -painikkeet.
  • Julkaistu sovelluksesi pysyy nyt pystyssä, kun julkaiset sen uudelleen — Uudelleenjulkaisu vei ennen live-sovelluksen offline-tilaan rakennuksen ajaksi. Nyt edellinen versio pysyy käytössä, kunnes uusi on valmis, sekä kaksi muuta korjausta.
  • Salaisuudet ja ympäristömuuttujat ilman avainten liittämistä chattiin — Kun Mythex-agentti tarvitsee API-avaimen, se pyytää sen suojatussa kortissa eikä chat-kentässä. Projektin salaisuudet ja ympäristömuuttujat sekä avaimen vaihto.
  • Aloita mallista: kirjoitettu ensimmäinen kehote sovelluksellesi — Mythex-mallit antavat aloituskehotteen sivutyypille tai sovellustyypille. Valitse malli, paina Käytä mallia, ja agentti rakentaa ensimmäisen version, jota hiot.
  • Aliagentit, jotka voit avata ja lukea — Kun Mythex-agentti jakaa monimutkaisen tehtävän sisäkkäisiin ajoihin, jokainen näkyy chatissa rivinä, jonka voit avata ja lukea. Miten se toimii ja mitä voit hallita.
  • Testaa sovelluksesi selaimessa yhdellä komennolla — Kirjoita /test, ja Mythex käy elävän esikatselusi läpi kuin käyttäjä, ottaa kuvakaappauksia ja raportoi chatissa, mikä hajosi.
  • Miksi jokainen Mythex-sovellus saa oman tietokannan — Jokainen Mythex-sovellus saa oman Postgres-tietokannan, joka nukkuu käyttämättömänä. Miksi yksi tietokanta per sovellus ja mitä se maksaa.
  • Työtilat ja tiimin kutsuminen — Mythex-projektit elävät työtiloissa. Kutsu tiimiläisiä sähköpostilla, työskentele samoissa projekteissa ja maksa ilman paikkakohtaisia maksuja. Omistajat, jäsenet ja laskutus.

Yritys

Terveisiä tiimiltä.

  • Esittelyssä Mythex-oppaat ja Mythex-blogi — Käytännön oppaita tekoälyllä rakentamiseen, rehellisiä vertailuja ja Mythexin tekninen blogi, myös siitä mikä hajoaa.
  • Mythex puhuu nyt 12 kieltä — Mythexin markkinointisivusto on nyt 12 kielellä, portugalista saksaan, हिन्दी:stä 日本語:een ja العربية:een. Valitse omasi alatunnisteesta.

Mythex · Hinnoittelu · UKK · Oppaat · Blogi · Käyttötapaukset · Rakenna tekoälyllä · Mallit · Mythex vertailussa · Tekoälysovellusten rakentamisen sanasto · Ilmaiset työkalut tekoälysovellusten rakentamiseen · Tietoa meistä

Katso myös

  • Mythex työhön
  • Mythex perustajille
  • Mythex tuotepäälliköille
  • Mythex suunnittelijoille
  • Mythex markkinoijille
  • Mythex myyntiin
  • Mythex operaatioille
  • Mythex HR-tiimeille
  • Verkkosivustot
  • Prototyypit
  • Sisäiset työkalut
  • Kumppaniohjelma

Oppaat

  • Rakentaminen
  • Vertailut
  • Käsitteet selitettynä
  • Ideat ja lanseeraus
  • Kehotteet ja julkaisu

Blogi

  • Tekniikka
  • Tuote
  • Yritys
English Português (Brasil) Deutsch Français Español Italiano हिन्दी Bahasa Indonesia ไทย 한국어 日本語 العربية 简体中文 繁體中文(台灣) 繁體中文(香港) Русский Türkçe Tiếng Việt Polski Nederlands Українська فارسی اردو Español (España) Français (Canada) Português (Portugal) Shqip Bosanski Български Català Hrvatski Čeština Dansk Eesti Ελληνικά Magyar Íslenska Latviešu Lietuvių Македонски Norsk bokmål Română Srpski Slovenčina Slovenščina Svenska বাংলা ગુજરાતી ಕನ್ನಡ മലയാളം मराठी ਪੰਜਾਬੀ தமிழ் తెలుగు Bahasa Melayu Tagalog မြန်မာ Қазақ тілі Монгол Հայերեն ქართული አማርኛ Soomaali Kiswahili