Jak pisanie bezwzrokowe pomaga tworzyć prompty AI
Pisanie bezwzrokowe przydaje się podczas pracy z AI, bo pozwala skupić się na treści polecenia bez zerkania na klawiaturę. Gdy dopisujesz szczegóły, zadajesz pytanie lub poprawiasz prompt, nadal widzisz na ekranie rozmowę z asystentem.
Najważniejsze wskazówki
- Pisanie bezwzrokowe pozwala dopytać asystenta o szczegóły bez odrywania wzroku od jego odpowiedzi.
- Sprawne pisanie ułatwia tworzenie i poprawianie szczegółowych promptów. Nie musisz skracać wyjaśnień tylko dlatego, że wpisanie ich zajmuje dużo czasu.
- Praca z agentami AI może wymagać więcej pisania niż samodzielne tworzenie kodu. Trzeba przecież opisać wymagania, podać przykłady i wyjaśnić, co wymaga poprawy.
- Oprócz szybkości ćwicz dokładność. Brak jednego słowa albo literówka w nazwie technicznej mogą zmienić sens polecenia.
Skup się na rozmowie
Gdy opanujesz pisanie bezwzrokowe, sięgasz do klawiszy odruchowo, bez zastanawiania się, gdzie leżą. Dzięki temu możesz patrzeć na odpowiedź asystenta, porównywać ją ze swoim poleceniem i od razu pisać, co trzeba poprawić.
Po każdym spojrzeniu na klawiaturę trzeba odnaleźć na ekranie miejsce, w którym skończyło się czytać. W długiej odpowiedzi łatwo je zgubić. Pisząc bezwzrokowo, możesz cały czas śledzić zdanie lub przykład, który komentujesz. Nadal potrzebujesz czasu, by przemyśleć odpowiedź, ale nie musisz co kilka słów spoglądać na klawiaturę.
Nie skracaj promptu kosztem ważnych szczegółów
Inżynieria promptów polega na tworzeniu i dopracowywaniu poleceń dla modeli generatywnej sztucznej inteligencji. Szybkie pisanie samo w sobie nie sprawi, że polecenie będzie dobre. Ułatwia jednak jego zapisanie. Gdy piszesz wolno, możesz zrezygnować z przykładu albo wysłać nieprecyzyjną prośbę tylko dlatego, że dokładniejsze wyjaśnienie wymaga dopisania kolejnego akapitu.
Załóżmy, że asystent programistyczny ma poprawić formularz rejestracji. Zamiast ogólnego "popraw formularz" możesz napisać:
Jeśli pole adresu e-mail jest puste, wyświetl obok niego komunikat o błędzie. Nie usuwaj tekstu z pozostałych pól i zachowaj dotychczasowy wygląd komunikatów o błędach.
Z takiego opisu wiadomo, co trzeba zmienić i które elementy mają działać jak dotąd. Pisząc bezwzrokowo, łatwiej podać wszystkie potrzebne informacje, bez skracania polecenia tylko po to, by zaoszczędzić czas na wpisywaniu. Podobnie jest wtedy, gdy po przeczytaniu odpowiedzi chcesz zgłosić błąd: możesz go opisać, cały czas patrząc na fragment, którego dotyczy uwaga.
Praca z kilkoma agentami AI
Agent AI może samodzielnie przeglądać pliki projektu, zmieniać kod i sprawdzać jego działanie, jeśli narzędzie ma takie możliwości i otrzyma odpowiednie uprawnienia. Przy klawiaturze częściej opisujesz wtedy wymagania i komentujesz wyniki pracy agenta. GitHub w swoich zaleceniach dotyczących agentów programistycznych (po angielsku) zwraca uwagę na jasne określenie zadań, sprawdzanie zmian przez człowieka i testowanie.
Jeśli narzędzie pozwala uruchomić kilku agentów jednocześnie, pisanie może zajmować sporą część dnia programisty. Jednemu wyjaśniasz szczegóły zadania, drugi czeka na Twoją decyzję, a trzeci w tym czasie pracuje. Gdy sprawnie piszesz na klawiaturze, łatwiej udzielić każdemu pełnej odpowiedzi. Nie musisz ograniczać się do kilku słów, żeby zaoszczędzić czas na ich wpisywaniu.
Pisząc bezwzrokowo, łatwiej opisać również wyjątki i przypadki brzegowe. Jeśli agent zapyta, czy pole jest obowiązkowe, samo "tak" może nie wystarczyć. Pełniejsza odpowiedź brzmi: "Goście mogą zostawić je puste, ale przy zakładaniu konta jest wymagane".
Nawet gdy agent tworzy większość kodu, nadal musisz odpowiadać na jego pytania, sprawdzać zmiany i wyjaśniać, co trzeba poprawić. Gdy pisanie nie sprawia trudności, łatwiej udzielić pełnej odpowiedzi.
Dlaczego programowanie z AI może oznaczać więcej pisania
Choć AI pisze kod za Ciebie, pracy przy klawiaturze może przybyć. Programując samodzielnie, zastanawiasz się nad logiką i zapisujesz rozwiązanie w zwięzłej składni języka. Agentowi trzeba jeszcze wyjaśnić wymagania, podać przykłady i wskazać, co ma działać jak dotychczas. Zmiana wymagań albo nieporozumienie mogą oznaczać dodatkowe wyjaśnienia.
Sama poprawka w formularzu może być niewielka. Mimo to w poleceniu trzeba opisać treść i położenie komunikatu, wskazać, które dane mają pozostać w polach, oraz wyjaśnić, co powinno się stać po poprawnym wysłaniu formularza. Po przejrzeniu zmian możesz mieć jeszcze cały akapit uwag. Przy kilku zadaniach takie opisy i uwagi mogą wymagać łącznie więcej pisania niż samodzielne stworzenie kodu. Zależy to od rodzaju zadań i liczby poprawek.
Agentowi pomagają konkretne informacje, nie sama długość promptu. Warto więc opanować klawiaturę na tyle, by nie rezygnować z potrzebnego wyjaśnienia z powodu wolnego pisania. To także powód, by ćwiczyć pisanie bezwzrokowe, nawet jeśli coraz więcej kodu powstaje z pomocą AI. O symbolach, typowych konstrukcjach kodu i poleceniach edytora, które nadal wpisujesz samodzielnie, przeczytasz w artykule o pisaniu bezwzrokowym dla programistów.
Uważnie pisz i poprawiaj prompty
Vibe coding polega na tworzeniu oprogramowania za pomocą poleceń dla AI w języku naturalnym. Czasem oznacza to korzystanie z wygenerowanego kodu bez dokładnego sprawdzenia. Samo zlecanie pracy agentowi nie oznacza jednak rezygnacji z kontroli. Możesz powierzyć mu napisanie kodu, a potem samodzielnie przejrzeć zmiany, przetestować działanie i zdecydować, czy akceptujesz wynik.
Literówka w nazwie pliku może skierować agenta w niewłaściwe miejsce. Źle postawiony lub pominięty znak interpunkcyjny może zmienić sens wymagania. Dlatego ćwicz nie tylko zwykłe słowa, lecz także wielkie litery, cudzysłowy i inne znaki, których używasz w wiadomościach. Jeśli przy każdym symbolu musisz się zatrzymać, nawet szybkie pisanie samych liter nie wystarczy do swobodnego zapisywania instrukcji technicznych.
Klawiatura przydaje się również do poprawiania gotowego promptu. Możesz zmienić nazwę, usunąć nieaktualny warunek albo dodać wyjątek, nie pisząc wszystkiego od nowa. Przed wysłaniem przeczytaj całe zmienione zdanie. Gdy piszesz bezwzrokowo, widzisz, co poprawiasz, ale i tak trzeba sprawdzić, czy po poprawkach wiadomość nadal ma zamierzony sens.
Pisanie bezwzrokowe w rozmowach ze współpracownikami
Pisanie bezwzrokowe przydaje się także w rozmowach z zespołem. Możesz opisać postępy, wkleić link i odpowiedzieć na pytanie bez odrywania wzroku od rozmowy. Łatwiej wtedy dopisać zdanie, które wyjaśnia podjętą decyzję. Współpracownicy dostają pełną wiadomość zamiast kilku urwanych zdań lub skrótów zrozumiałych tylko dla części osób. Nadmiar takich skrótów może też sprawiać nieprofesjonalne wrażenie.
Wiadomości sprawdzają się szczególnie wtedy, gdy członkowie zespołu pracują w różnych godzinach. Ktoś może przeczytać Twoją odpowiedź, zajrzeć do podanych linków i odpisać później. Tekst łatwo też przejrzeć pobieżnie, przeczytać uważniej lub wrócić do konkretnego sformułowania. Jeśli jednak trudno się porozumieć na czacie, lepsza może być rozmowa głosowa. Wybierz formę, która ułatwi wyjaśnienie sprawy, a przed wysłaniem wiadomości przeczytaj ją jeszcze raz.
Ćwicz płynność pisania w AgileFingers
Jeśli podczas pisania często patrzysz na klawiaturę, zacznij od kursu pisania bezwzrokowego w AgileFingers. Najpierw poznasz prawidłowe ułożenie palców, a potem poćwiczysz także cyfry i znaki specjalne. W promptach też ich potrzebujesz, choćby do zapisania cudzysłowu, ścieżki pliku albo nazwy takiej jak emailAddress.
Jeśli chcesz ćwiczyć to, co piszesz w pracy, dodaj krótki prompt lub komentarz z przeglądu kodu do własnych tekstów. Wpisz albo wklej treść, nadaj jej tytuł i zapisz. Możesz posłużyć się wymyślonym przykładem lub materiałem, którego masz prawo użyć. Nie trzeba kopiować prywatnej rozmowy z pracy, by przećwiczyć te same znaki. Prompty składają się głównie ze zwykłych zdań, dlatego na ogół pisze się je znacznie łatwiej niż kod. Przydadzą się więc również ćwiczenia na tekstach literackich dostępnych w AgileFingers.
Wypróbuj ten plan, poświęcając na każdy etap tyle czasu, ile potrzebujesz:
- Wybierz lekcję z klawiszami, w które często nie trafiasz lub których szukasz wzrokiem. Pisz na tyle wolno, by używać właściwych palców i nie zerkać na klawiaturę.
- Poćwicz pisanie na zapisanym prompcie albo wykonaj lekcję programowania w AgileFingers. Uważaj na cudzysłowy, nawiasy i nazwy pól takie jak
emailAddress. - Przepisz kilka fragmentów z tekstów do ćwiczeń w AgileFingers. Pisz całe zdania w równym rytmie, zwracając uwagę także na wielkie litery i interpunkcję. Na koniec sprawdź dokładność i wybierz, co poćwiczysz następnym razem.
Przepisując tekst, ćwiczysz ruchy palców, a układając własne polecenie, uczysz się dobierać słowa. W pracy z AI potrzebujesz obu tych umiejętności. Co jakiś czas wykonaj test pisania na klawiaturze, by sprawdzić szybkość i dokładność. Zwróć też uwagę, czy pisząc zwykłe polecenia dla AI, rzadziej musisz patrzeć na klawiaturę.
Częste pytania
Jak szybko trzeba pisać, żeby pracować z AI?
Nie musisz osiągnąć określonej szybkości pisania, żeby korzystać z AI. Jeśli jednak często szukasz klawiszy i przez to gubisz wątek lub rezygnujesz z zadania pytania, warto poćwiczyć. Najpierw naucz się dokładnie wpisywać często używane słowa, nazwy i znaki interpunkcyjne bez patrzenia na klawiaturę. Dopiero potem zwiększaj tempo.
Czy dłuższy prompt zawsze daje lepszą odpowiedź?
Nie. Długi prompt nadal może być niejasny lub zawierać sprzeczne instrukcje. Podaj przykład, uwzględnij wyjątek albo określ format odpowiedzi, jeśli ma to znaczenie dla zadania. Usuwaj powtórzenia i aktualizuj wcześniejsze instrukcje, gdy zmieniają się wymagania.
Czy można dyktować prompty zamiast je pisać?
Tak, jeśli używane narzędzie obsługuje dyktowanie i możesz swobodnie mówić w miejscu, w którym pracujesz. Klawiatura nadal przyda się do poprawienia ścieżki pliku, nazwy technicznej czy pojedynczego warunku w akapicie. Pozwala też pracować po cichu. Możesz więc dyktować polecenia, a potem poprawiać je na klawiaturze.
Pisanie bezwzrokowe ułatwia pracę z AI
Gdy intensywnie korzystasz z AI do szukania informacji czy tworzenia oprogramowania, możesz mieć do napisania sporo pytań, poleceń i uwag. Pisanie bezwzrokowe ułatwia dokładne opisanie tego, czego potrzebujesz. Nie musisz skracać instrukcji tylko po to, by zaoszczędzić czas na ich wpisywaniu. Możesz przy tym śledzić rozmowę na ekranie i skupić się na ocenie otrzymanych informacji lub kodu.