Wszystkie zastosowaniaCursor IDE

Kodowanie głosowe w IDE Cursor: Mów swoje zadania programistyczne

Problem

Cursor IDE zmienił sposób, w jaki programiści piszą kod, poprzez umieszczenie wspólpracy AI w centrum przepływu pracy programistycznej. Ale istnieje wąskie gardło, które większość użytkowników Cursor napotyka szybko: AI jest tak dobre, jak instrukcje, które mu dajesz, a pisanie szczegółowych instrukcji jest powolne.

Kiedy otwierasz czat AI Cursor lub używasz funkcji edycji wbudowanej, w zasadzie piszesz mini specyfikację za każdym razem, gdy chcesz, aby AI zrobiło coś znaczącego. "Refaktoryzuj tę funkcję, aby używała async/await, obsługuj przypadki błędów jawnie, dodaj komentarze JSDoc i upewnij się, że podąża za wzorem używanym w module auth." Ta instrukcja zajmuje czas na napisanie. A ponieważ pisanie jest powolne, większość deweloperów pisze krótsze, mniej dokładne instrukcje — i otrzymuje mniej dokładny kod.

To samo dotyczy dokumentacji kodu. Cursor może wygenerować dokumentację, ale aby uzyskać dokumentację, która naprawdę oddaje intencję, kontekst i ograniczenia Twojego kodu, musisz opisać, co wiesz. Pisanie tego opisu przerywa przepływ programowania.

Jak Telvr pracuje z Cursor

Telvr pracuje z IDE Cursor poprzez wstawianie tekstu na poziomie systemu, bez wymaganego wtyczki lub rozszerzenia Cursor. Integracja jest bezproblemowa, ponieważ Telvr działa na poziomie systemu operacyjnego — wstawia tekst w dowolne pole, które ma fokus, czy to czat AI Cursor, prompt edycji wbudowanej, komentarz kodu czy plik dokumentacji markdown.

Oto trzy główne przepływy pracy w Cursor:

Tworzenie promptu czatu AI: Kliknij w pasek boczny czatu AI Cursor, naciśnij klawisz skrótu Telvr i mów szczegółowo swoje żądanie programistyczne. Tekst pojawia się w polu czatu, gotowy do wysłania.

Edycja wbudowana (Cmd+K): Wyzwól edycję wbudowaną Cursor z Cmd+K, a następnie użyj Telvr do mówienia instrukcji edycji. Instrukcja pojawia się w polu prompta edycji wbudowanej, a Cursor przetwarza ją za pomocą swego AI.

Dokumentacja kodu: Umieść kursor powyżej funkcji lub klasy w edytorze, naciśnij klawisz skrótu Telvr i dyktuj blok dokumentacji bezpośrednio do kodu.

Wszystkie trzy przepływy pracy używają tego samego klawisza skrótu i tego samego interfejsu Telvr — musisz tylko mieć kursor w prawidłowym polu przed naciśnięciem klawisza.

Najlepszy tryb wzbogacania do Cursor

Tryb zadań programistycznych to najpotężniejszy wybór dla interakcji czatu AI Cursor. Kiedy mówisz żądanie programistyczne i przetwarzasz je w trybie zadań programistycznych, wyjście jest ustrukturyzowane wokół czterech elementów, na które asystenci kodowania AI reagują najlepiej: kontekst, wymagania, uwagi dotyczące wdrożenia i kryteria akceptacji.

Ustrukturyzowany prompt w czacie AI Cursor daje znacznie lepszy kod niż niejasna instrukcja. Tryb zadań programistycznych ustrukturyzuje Twoje mówione żądanie w dokładnie taki format, który sprawia, że generowanie kodu AI jest najskuteczniejsze.

Surowa transkrypcja to właściwy wybór dla promptów edycji wbudowanej Cursor (Cmd+K). Edycje wbudowane to zazwyczaj precyzyjne, celowe instrukcje: "Wyodrębnij tę logikę do osobnej funkcji" lub "Dodaj sprawdzenia null dla wszystkich parametrów." Te instrukcje nie potrzebują restrukturyzacji — muszą dotrzeć do kontekstu AI dokładnie tak, jak zamierzałeś. Tryb surowy daje ci czystą transkrypcję Twojej mówionej instrukcji bez dodawania struktury, której przepływ edycji wbudowanej nie potrzebuje.

Używaj trybu zadań programistycznych dla dłuższych, bardziej architektonicznych żądań w czacie AI. Używaj trybu surowego dla szybkich, dokładnych edycji wbudowanych.

Przykład przed i po

Surowe wejście głosowe (tryb zadań programistycznych — czat AI Cursor):

"Potrzebuję, abyś zbudował niestandardowy hook React do zarządzania stanem formularza uh powinien obsługiwać walidację ze schematem, który mogę przekazać jako prop i musi obsługiwać asynchroniczną walidację dla rzeczy takich jak sprawdzanie, czy nazwa użytkownika jest już zajęta um hook powinien zwrócić wartości pola, błędy, handler submitowania i również stan ładowania dla asynchronicznej walidacji i powinien pracować z generycznymi TypeScript, tak aby typy pól były wnioskowane"

Po trybie zadań programistycznych:

Kontekst Budowanie niestandardowego hook React do zarządzania stanem formularza z obsługą walidacji opartej na schemacie. Musi obsługiwać zarówno przypadki walidacji synchronicznej, jak i asynchronicznej (np. sprawdzanie wyjątkowości po stronie serwera).

Wymagania

  • Zaakceptuj schemat walidacji jako parametr (zdefiniuj odpowiedni interfejs schematu)
  • Obsługuj zwrotnie asynchroniczną walidację dla poszczególnych pól
  • Zwrot: wartości pola, błędy pola, handler submitowania, stan ładowania asynchronicznej walidacji
  • Pełna obsługa generyczną TypeScript, aby typy pól były wnioskowane ze schematu

Uwagi dotyczące wdrożenia

  • Asynchroniczna walidacja powinna być opóźniana (debounced), aby uniknąć nadmiernych żądań
  • Stan ładowania powinien być dla pola, a nie globalny, dla precyzyjnej informacji zwrotnej interfejsu użytkownika

Kryteria akceptacji

  • Hook kompiluje się czyszczenie ze ścisłą TypeScript
  • Walidatory sync i async oba wyświetlają błędy w zwracanej wartości błędów
  • Stan ładowania poprawnie odzwierciedla asynchroniczną walidację w locie
  • Handler submitowania uniemożliwia submitowanie w obecności błędów walidacji

AI Cursor wytworzył znacznie dokładniejszy i pełniejszy kod z tego ustrukturyzowanego promptu niż z surowej mówionej wersji.

Oszczędności czasu

Użytkownicy Cursor wchodzą w interakcję z AI stale przez cały dzień pracy. Konserwatywne szacunki obliczają interakcje czatu AI na dwadzieścia do czterdziestu dziennie dla aktywnych użytkowników Cursor. Każda interakcja wiąże się z pisaniem instrukcji.

Różnica między trzydziestosekundowym mówionym promptem przetworzonym przez Telvr a trzeminutowym typowanym promptem jest znacząca w takiej objętości. Dwadzieścia interakcji dziennie z oszczędzeniem dwóch i pół minuty każda równa się pięćdziesięciu minutom odzyskanym — każdego dnia.

Poza czystym czasem, poprawa jakości się mnoży. Lepiej ustrukturyzowane prompty dają lepszy kod początkowy, co oznacza mniej iteracji, aby uzyskać działający rezultat. Każdą iterację, którą zaoszczędzisz dzięki lepszym promptom attempt attempt, eliminuje wiele rund komunikacji w przód i tył z AI.

Cursor jest zbudowany na przesłance, że współpraca AI powinna być bezproblemowa. Telvr usuwa ostatnie duże tarcie w tym przepływie pracy: czas i wysiłek wymagany do jasnej komunikacji z AI.

Rozpoczęcie pracy

  1. Pobierz Telvr dla macOS z telvr.ai i ukończ konfigurację.
  2. Skonfiguruj swój mikrofon i ustaw klawisz skrótu naciśnij-aby-mówić — coś, co nie koliduje z istniejącymi skrótami Cursor.
  3. Otwórz Cursor i uruchom nową sesję czatu AI.
  4. Ustaw tryb zadań programistycznych jako domyślny tryb dla promptów czatu, Surowy dla edycji wbudowanych.
  5. Spróbuj swojego pierwszego prompta głosowego: opisz komponent lub funkcję, którą potrzebujesz i zobacz ustrukturyzowane wyjście w polu czatu.

Kombinacja Cursor i Telvr tworzy przepływ pracy programistycznej, gdzie spędzasz więcej czasu myśląc i mniej czasu pisząc. Pomysły przechodzą z Twojej głowy do działającego kodu szybciej, niż jakikolwiek przepływ pracy oparty na klawiaturze pozwala.

Telvr zawiera 14-dniową bezpłatną próbę. Ceny po próbie wynoszą 3 EUR miesięcznie plus 0,03 EUR za minutę transkrypcji — mały koszt w stosunku do czasu programistycznego, który odzyskuje.