Back to all posts

Kuinka käytämme VM0:aa AI-vetoisen 'Build in Public' -työnkulun rakentamiseen

Kuinka käytämme VM0:aa AI-vetoisen 'Build in Public' -työnkulun rakentamiseen

Varhaisvaiheen startupina tekoälyalalla julkisesti rakentaminen on hyvä strategia. Käytännössä se tarkoittaa yhtä asiaa: sinun täytyy näyttää, mitä teet joka päivä.

Tähän kuuluu:

  • Sosiaalisen median päivitykset
  • Yhteisöilmoitukset
  • Jatkuva tuote- ja kehitystyön eteneminen

Kyse ei ole vain julkaisuista tai virstanpylväistä, vaan arjen työstä.

Todellinen ongelma: emme tienneet, mitä julkaista

Monissa tapauksissa suurin haasteemme X-tilin pyörittämisessä ei ollut johdonmukaisuus tai työkalut. Se oli paljon yksinkertaisempi:

Emme tienneet, mitä julkaista. Varsinkin kun tiimi on introvertti ja keskittyy enemmän rakentamiseen kuin myyntiin tai mielipiteiden jakamiseen. Kuitenkin päivittäinen viestintä on jo itsessään luomista. Silti mikään siitä ei muuttunut jaettavaksi sisällöksi, jonka takana voisimme seistä.

Inspiraatio ei synny tutkimuksesta. Se syntyy todellisuudesta.

Lopulta ymmärsimme jälkikäteen ilmeisen asian:

Todellinen inspiraatio tulee päivittäisestä työstä, ei sisältösuunnittelusta tai siitä, mitä X:ssä tapahtuu, missä ihmiset puhuvat siitä, mikä on pinnalla tai uusimmasta tutkimuksesta.

Meille rehellisimmät signaalit olivat jo olemassa:

  1. Slack

    Päivittäiset keskustelut, kompromissit, päätökset ja selkeyden hetket.

  2. Notion

    Kirjoitettavat, uudelleenkirjoitettavat ja hiottavat dokumentit. Tuoteajattelu liikkeessä.

  3. GitHub

    Mitä oikeasti toimitimme, korjasimme tai muokkasimme. Ei aikomuksia, vaan toteutusta.

Tätä julkisesti rakentaminen on.

Idean muuttaminen agentiksi VM0:lla

VM0 on agenttien rakentaja. Sen sijaan, että pyytäisimme tekoälyä "kirjoittamaan twiittejä", annoimme sille konkreettisemman tehtävän:

Tarkkaile, mitä oikeasti tapahtui, järjestä se ja esitä se ihmisen arvioitavaksi.

VM0:lla koodasimme tämän ajatuksen agentiksi, jonka määrittelevät AGENTS.md ja vm0.yaml

Agentti tekee seuraavaa:

Analyze Slack messages and GitHub activity to generate viral X (Twitter) posts for building in public, then sync to Notion.

The agent will:

1. Gather content from multiple sources:
   - Slack channels (last 24 hours)
   - GitHub org repos (recent commits, PRs, issues, releases)

2. Identify "building in public" themes:
   - Product launches, technical wins, milestones
   - Behind-the-scenes insights and decisions
   - Architecture choices, performance work
   - Failures, pivots, developer lessons
   - Open source and community contributions

3. Craft 2–3 post variations per theme:
   - Single posts or short threads
   - Hook → Context → Value → CTA
   - Concrete details, no filler

4. Generate a markdown report with scores and recommendations

5. Sync everything to a Notion database as drafts

Tätä en kirjaimellisesti kirjoittanut itse. Se syntyi yhdessä VM0:n kanssa käytyjen keskustelujen kautta.

Ajoaikakonfiguraatio on suoraviivainen:

version: "1.0"

agents:
  build-in-public:
    provider: claude-code
    instructions: AGENTS.md
    skills:
      - slack
      - notion
    environment:
      SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
      NOTION_API_KEY: ${{ secrets.NOTION_API_KEY }}
      NOTION_DATABASE_ID: ${{ secrets.NOTION_DATABASE_ID }}

Agentti pyytää minua täyttämään taulukon, jossa nämä toimivat tietokantana

OtsikkoSisältöTyyppiTilaPäivämääräLähdeVirality scoreAlkuperäinen sisältöSuositeltuPrioriteetti

Agentin ajon jälkeen sain seuraavan tuloksen:

Päivittäiseksi tavaksi GitHub Actionsin avulla

Sitten liitimme tämän agentin ajastettuun GitHub Actioniin VM0-työnkulun mukaisesti:

https://blog.vm0.ai/en/posts/vm0-github-action

Joka arkipäivä työpäivän jälkeen saamme raportin. Päivittäinen yhteenveto siitä, mitä oikeasti tapahtui, käännettynä mahdollisiksi julkisiksi tarinoiksi.

Voit tutustua tiimimme työnkulkuun. https://github.com/vm0-ai/team-workflows/tree/main/build-in-public

Ihminen mukana silmukassa

Emme kuitenkaan yhdistäneet suoraan X APIin automaattista julkaisua varten. Ei automaattisesti julkaistuja postauksia. Ei sokeasti X:ään työnnettyä sisältöä.

Agentti ei saanut meitä julkaisemaan enemmän. Se sai meidät kiinnittämään enemmän huomiota.

  • Huomasimme paremmin merkityksellisen työn, jota teemme päivittäin, aivan kuin pitäisimme päiväkirjaa
  • Olimme harkitsevampia siitä, mikä ansaitsee näkyvyyttä
  • Olimme vastuullisempia siitä, mitä päätimme sanoa julkisesti

Ennen julkaisua tarkistin tiimimme kanssa:

  1. Voiko tämän julkaista ja kertoa ihmisille?
  2. Onko tämä totta?
  3. Onko tämä pitävä?
  4. Voimmeko julkaista tämän?
  5. Onko tämä aitoa?

Sitten muokkasin julkaisua manuaalisesti ja painoin julkaise. X on täynnä botteja. Me emme halua olla yksi niistä.

Pysähdyimme tarkoituksella ennen täyttä automaatiota: aina ihminen mukana silmukassa.

Tekoäly on apukuski, ei tiedottaja. X:ssä on jo tarpeeksi synteettisiä ääniä.

Julkisesti rakentaminen tuo vastuuta

Tämä on hyvä esimerkki tekoälymarkkinoinnista, jossa yhdistyvät ihmisen arvio ja tekoälyapuri. Tässä tapauksessa käytämme automaatioon GitHub Actionsia. Rakennamme myös parhaillaan natiiveja cron-tehtäviä VM0:aan, joten jatkossa voit rakentaa VM0-agentteja ja ajastaa tehtäviä suoraan.

Pysy kuulolla.

Liity jonotuslistalle ja rakenna omat agenttisi.

Stay in the loop

// Get the latest insights on AI teammates and collaboration.