Spacc BBS Spacc BBS
    • Categorie
    • Recenti
    • Tag
    • Popolare
    • Mondo
    • Utenti
    • Gruppi
    • Registrati
    • Accedi
    La nuova BBS è in fase Alpha. I post precedenti al 22 luglio 2024 potrebbero non essere trasferibili, ma rimarranno disponibili per la lettura su /old/.

    I've been playing with the experimental GitHub Copilot agent mode in vscode.

    Pianificato Fissato Bloccato Spostato Uncategorized
    activitypub
    6 Post 4 Autori 6 Visualizzazioni
    Caricamento altri post
    • Da Vecchi a Nuovi
    • Da Nuovi a Vecchi
    • Più Voti
    Rispondi
    • Topic risposta
    Effettua l'accesso per rispondere
    Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
    • steve@social.technoetic.comS Questo utente è esterno a questo forum
      steve@social.technoetic.com
      ultima modifica di

      I've been playing with the experimental GitHub Copilot agent mode in vscode. I've asked it to start from an empty directory and create an #ActivityPub server in C++, directed only by prompts (no human coding). So far, it has created a C++ project and implemented WebFinger, resource persistence, resource retrieval and a decent set of unit tests. At this point, Mastodon is able to discover our actors. The AI is currently implementing Follow processing. I'm curious to learn how far I can push this.

      steve@social.technoetic.comS andypiper@macaw.socialA mariusor@metalhead.clubM julian@community.nodebb.orgJ 4 Risposte Ultima Risposta Rispondi Cita 0
      • steve@social.technoetic.comS Questo utente è esterno a questo forum
        steve@social.technoetic.com @steve@social.technoetic.com
        ultima modifica di

        I picked C++ because it's a relatively complex language that's not commonly used to implement AP servers (if any?).
        I've learned that Claude 3.7 Sonnet is a much better coding agent than OpenAI 4o.

        1 Risposta Ultima Risposta Rispondi Cita 0
        • andypiper@macaw.socialA Questo utente è esterno a questo forum
          andypiper@macaw.social @steve@social.technoetic.com
          ultima modifica di

          @steve interesting! Curious to see how this goes for you. And I have found Claude to be the best of the AIs I’ve poked at for coding, too.

          1 Risposta Ultima Risposta Rispondi Cita 0
          • mariusor@metalhead.clubM Questo utente è esterno a questo forum
            mariusor@metalhead.club @steve@social.technoetic.com
            ultima modifica di

            @steve nothing that you mentioned so far is actually related to ActivityPub.

            Personally I doubt there's a large enough corpus of ActivityPub server code out there for a code LLM to be able to generate anything workable. Please keep us updated if you actually get something. :)

            steve@social.technoetic.comS 1 Risposta Ultima Risposta Rispondi Cita 0
            • steve@social.technoetic.comS Questo utente è esterno a questo forum
              steve@social.technoetic.com @mariusor@metalhead.club
              ultima modifica di

              @mariusor Sure it is, dereferencing AP objects is part of AP. WebFinger is not AP per se, but it's part of the actual Fediverse protocol that is commonly referred to as ActivityPub. However, I agree it's in the early stages. The Follow processing and content federation will be more interesting. Like I said in another post, there's very little, if any, C++ AP server code out there, so any LLM "knowledge" based on existing implementations will at least require prog language/idiom translation.

              1 Risposta Ultima Risposta Rispondi Cita 0
              • julian@community.nodebb.orgJ Questo utente è esterno a questo forum
                julian@community.nodebb.org @steve@social.technoetic.com
                ultima modifica di

                @steve@social.technoetic.com is vibe coding ActivityPub in C++ and this is making me feel unsettled 🤣

                When will Claude join the Forum and Threaded Discussions Task force? Eagerly awaiting...

                1 Risposta Ultima Risposta Rispondi Cita 0
                • Primo post
                  Ultimo post