CheckMag | Jak stworzyłem aplikację z rytmami do biegania, korzystając z programowania intuicyjnego podczas biegu

Aplikacje internetowe stały się moim podstawowym narzędziem podczas korzystania ze sztucznej inteligencji do pisania kodu. Są proste we wdrożeniu, łatwe do odczytania i modyfikacji oraz działają na większości urządzeń wyposażonych w przeglądarkę internetową. Kiedy więc podczas biegu miałem trudności ze znalezieniem odpowiedniej muzyki, zaciekawiło mnie, czy udałoby się stworzyć generator losowych rytmów o wysokim BPM, zanim ukończę trasę. Po kilku poprawkach i kilku sytuacjach, w których o mało nie potknąłem się, udało mi się stworzyć działający prototyp, który okazał się zaskakująco przydatny.
Na szczęście inżynieria promptów znacznie się rozwinęła. Pomimo zapytania zawierającego literówki i fragmenty zdań, Gemini zdołało zrealizować moje pierwotne żądanie dotyczące aplikacji opartej na Strudel REPL, która na podstawie danych z suwaków i pokręteł generowałaby losowy rytm do biegania. Dla osób niezaznajomionych z Strudel REPL – jest to platforma oparta na kodzie open source, która pozwala użytkownikom tworzyć muzykę na żywo za pomocą kodu. Niestety szybko zdałem sobie sprawę, że pobranie niezbędnych bibliotek oraz ogólne generowanie muzyki nie będą możliwe w wyznaczonym przeze mnie terminie, ani przy czytaniu kodu jednym okiem, a drugim spoglądaniu na własne stopy.
Zmieniłem więc podejście i postanowiłem poprosić Gemini o wdrożenie pełnego stosu front-endowego – i właśnie wtedy sprawy zaczęły się układać. Jednak w pośpiechu nie zdawałem sobie sprawy, że pracowałem z dużo mniej zaawansowaną wersją Gemini 3.1 Flash-light i choć dawała mi ona użyteczne wyniki, nie zawierała suwaków, pokręteł ani brzmień, których szukałem w zestawie brzmień trance, a zamiast tego oferowała coś na kształt ulepszonego metronomu. Po wybraniu bardziej odpowiedniej wersji „Pro” w końcu udało mi się uruchomić wielotonowy syntezator, w którym mogłem ustawić BPM, losowo generować brzmienia oraz – co najważniejsze – kontrolować wysokość dźwięku, pogłos i atak, aby tworzyć fragmenty muzyczne na żądanie. Choć nie jest to rozwiązanie idealne, było to dokładnie takie doświadczenie muzyczne, jakiego szukałem, i jestem po prostu pod ogromnym wrażeniem tego, co jest obecnie możliwe, nawet w najbardziej dynamicznych sytuacjach. Zainteresowani użytkownicy mogą znaleźć i przetestować prototyp poniżej.










