Quanto è importante uno sviluppatore affidabile?
Quando si è svegliato, i possessori di SKYAI erano sbalorditi; era un AI Alpha con un futuro luminoso, ma in un attimo il valore di mercato è crollato del 99%, senza possibilità di ripresa.
La ragione per cui si è verificata questa situazione è che lo sviluppatore di SKYAI Bob (@futuristfrog) ha dichiarato il 5 gennaio che il suo esperimento era fallito: "Brutte notizie. Ho fallito." Di conseguenza, il crollo a cascata di SKYAI ha spinto molti investitori che prima credevano molto in questo progetto a cercare sviluppatori affidabili, affermando che il fondatore ha un ruolo decisivo in un progetto.
Bob è stato scoperto essere ancora uno studente delle superiori nel 2022, e all'inizio del lancio di SKYAI è stato etichettato come un token pratico di un geniale sviluppatore. Nella sua ultima dichiarazione, scrisse: "Fino ad ora, ho creato solo agenti AI per computer molto ristretti e sovradimensionati, e anche così, questi agenti hanno avuto quasi nessun successo." Pertanto, ha deciso di non apportare alcun aggiornamento a SkyAI prima del rilascio della nuova generazione di modelli.
Questo comportamento può essere considerato un comportamento responsabile da parte di uno sviluppatore? Dal punto di vista dei guadagni degli investitori, chiaramente non può essere definito un buon sviluppatore.
Sempre il 5 gennaio, il token nativo BUZZ dell'agente DeFi AI The Hive, che ha partecipato all'hackathon Solana AI, ha raggiunto un valore di mercato massimo di 80 milioni di dollari in soli due giorni. Questo FOMO è dovuto al fatto che la comunità ha scoperto che il suo sviluppatore Jason Hedman ha ottenuto il primo posto in quasi ogni progetto a cui ha partecipato, essendo già un vincitore di 9 hackathon, con un contributo molto attivo su GitHub, una carriera ben documentata e una chiara cronologia di sviluppo.
Articoli correlati: (BUZZ Market Cap Fast Pass 40M, "DeFi Agent" spara il primo colpo?)
Homepage GitHub di Jsaon
Inoltre, Jason possiede il 5% dell'offerta di token di BUZZ, ma per aumentare la trasparenza del progetto e la fiducia del mercato, ha deciso di bloccare questa parte dei token per un anno, descrivendola come parte del potenziale di crescita di BUZZ.
Dalla sconfitta di SKYAI all'esplosione di BUZZ, non è difficile vedere l'importanza di uno sviluppatore affidabile per un progetto: la competenza tecnica, il senso di responsabilità e la reputazione personale dello sviluppatore sono spesso strettamente legati allo spazio di apprezzamento futuro del progetto.
Come trovare buoni sviluppatori AI o progetti su GitHub?
Quando realizziamo l'importanza degli sviluppatori per un progetto, la domanda successiva diventa: come possiamo identificare in modo efficiente i potenziali "Bob" e "Jason" tra i tanti progetti AI+Crypto e trovare i team tecnici veramente degni di essere seguiti e investiti?
GitHub è senza dubbio il miglior "centro di transito"; come la piattaforma di collaborazione e gestione delle versioni di codice open source più grande al mondo, non solo mostra il livello tecnico degli sviluppatori e la loro capacità di produzione continua, ma fornisce anche preziose informazioni su interazioni della comunità, iterazioni di versioni, ecc. BlockBeats ha raccolto alcuni consigli chiave per "cercare tesori" su GitHub, aiutando tutti a gestire meglio la qualità del progetto e il livello degli sviluppatori.
Utilizzo intelligente della ricerca e della pagina Trending
La pagina Trending di GitHub mostra progetti popolari recenti, solitamente ordinati per lingua, intervallo di tempo e aumento degli Star. Selezionando AI e lingue correlate (come Python, C++, Go, ecc.) è possibile scoprire rapidamente quali progetti hanno un'alta popolarità e scenari di applicazione ampi. I progetti con un numero elevato di Star, Fork e Watch indicano spesso che la comunità ha un alto grado di riconoscimento e dispone anche di risorse e discussioni più ampie.
Oltre alla pagina Trending, è possibile utilizzare la funzione di ricerca avanzata di GitHub per filtrare in base al numero di Star, linguaggio di programmazione, data di aggiornamento, ecc. Ad esempio, digitando nella barra di ricerca stars:>100 language:Python topic:AI si possono trovare progetti con più di 100 Star, utilizzando Python e correlati a "AI", gettando le basi per identificare con precisione gli sviluppatori adatti.
Oltre a controllare il contributo degli sviluppatori AI su GitHub, è possibile visitare la loro homepage personale per vedere a quali progetti hanno partecipato e se hanno inviato codice di alta qualità su noti framework AI. È anche possibile controllare la sezione "Pinned Repositories" della loro homepage personale per capire quali sono i loro progetti principali.
Homepage GitHub del fondatore di ai16z Shaw
Inoltre, servizi di terze parti come CodersRank e Sourcegraph valutano o analizzano le competenze degli sviluppatori sulla base del codice pubblico. Se si desidera avere una comprensione più completa delle abitudini di programmazione e del stack tecnologico degli sviluppatori, è possibile seguire i dati forniti da questi strumenti.
Controllare README, codice e registri di commit
Un file README di un progetto di solito contiene gli obiettivi del progetto, una panoramica delle funzionalità, istruzioni per l'uso e librerie dipendenti. Un README dettagliato e logicamente chiaro non solo ti aiuta a iniziare rapidamente con il progetto, ma riflette anche il livello di professionalità dello sviluppatore e la sua disponibilità verso gli utenti della comunità. Se il README contiene diagrammi architetturali, test di confronto delle prestazioni, link a documenti correlati, ecc., ciò è un punto a favore della professionalità del progetto.
Leggere attentamente la struttura del codice del progetto, la divisione dei moduli e le convenzioni di denominazione può fornire una prima valutazione della maturità degli sviluppatori in ingegneria del software. Se si vedono frequentemente caricamenti di file tramite drag-and-drop (Aggiungi file tramite upload) che non seguono le convenzioni di commit di Git, è molto probabile che il progetto non disponga di capacità di sviluppo e gestione continue, e manchi di supporto tecnico reale. Al contrario, se i messaggi di commit sono concisi e la divisione delle funzionalità è chiara, ciò indica che il processo di sviluppo è più professionale e tracciabile.
Fonte dell'immagine: @onlyzhynx
Nei progetti AI, la presenza di test unitari e integrazione continua (Travis CI, GitHub Actions, ecc.) è un indicatore chiave se gli sviluppatori prestano attenzione alla qualità. Un sviluppatore AI di alto livello di solito combina metodi di test automatizzati per garantire la correttezza e la stabilità delle funzionalità del progetto.
Issues, Pull Requests e interfaccia dei Contributors
Nella sezione Issues (tracciamento dei problemi) e Pull Requests (richieste di fusione) del progetto, possiamo comprendere intuitivamente il modo di lavorare degli sviluppatori e il livello di interazione della comunità. Ad esempio, se le Issue vengono risposte tempestivamente, se il processo di revisione delle PR è rigoroso e se ci sono abbastanza revisioni e test durante la fusione del codice. Gli sviluppatori AI eccellenti di solito guideranno i nuovi contributori tramite Code Review o forniranno maggiore contesto tecnico e logica di implementazione nella descrizione delle PR, aiutando così la comunità del progetto a comprendere e convalidare rapidamente le nuove funzionalità.
Se il numero di Contributors del progetto è elevato e distribuito in modo equilibrato, ciò indica che il progetto ha un supporto comunitario ampio e una continua motivazione allo sviluppo. Se solo una o due persone stanno inviando frequentemente codice, allora è necessario approfondire il loro background e l'espandibilità del progetto.
Alcuni progetti di alta qualità potrebbero linkare forum esterni, Slack, Discord e altri canali nella README o nella sezione Issues per discutere l'evoluzione delle funzionalità del progetto, la correzione di BUG, ecc. Se gli utenti del forum sono molto attivi nelle discussioni, ciò indica che il progetto ha una certa base comunitaria ed è uno dei criteri per valutare il team.
L'ultima cosa che voglio dire è che, sebbene sia importante che i tecnici degli sviluppatori siano affidabili, in realtà l'intelligenza emotiva è anche un fattore necessario affinché un progetto possa andare lontano. In questa bolla di AI+Crypto in fase di sviluppo, se non possiamo gestire i titoli in nostro possesso a causa delle operazioni assurde degli sviluppatori che portano a una perdita totale in una notte, forse possiamo cambiare approccio e, attraverso il monitoraggio a medio-lungo termine dei progetti di sviluppatori affidabili, sfruttare i guadagni legati all'aumento dei token è una modalità operativa piuttosto solida.