Skip to content

Asistență AI

DojoCode include un Asistent AI încorporat, disponibil direct în editor prin intermediul tabului Chat — atât atunci când rezolvi o provocare, cât și atunci când lucrezi la un proiect. Te ajută să înveți, să deblochezi situații dificile și — când ești pregătit — să scrii cod. Asistentul acceptă două moduri: Understand și Implement.

Panoul de chat al Asistenței AI

Fig. 1 - Panoul de chat

Primii pași

Pentru a deschide asistentul AI, dă clic pe tabul Chat din zona de acțiuni (lângă Description, Preview și API Tester). Panoul de chat va apărea, pregătit pentru întrebările sau instrucțiunile tale.

Modul Understand

Modul Understand este partenerul tău de învățare. Te ajută să înțelegi concepte noi de programare, îți oferă indicii pentru provocarea curentă și îți explică de ce testele tale ar putea eșua — totul fără a scrie cod în locul tău.

Ce poți face

  • Cere indicii despre abordarea provocării
  • Obține explicații despre concepte de programare, structuri de date sau algoritmi
  • Înțelege de ce eșuează testele tale (se conectează cu funcționalitatea AI Test Explanations)
  • Întreabă despre sintaxa sau modelele specifice unui limbaj de programare

Exemple de prompturi

  • „Oferă-mi un indiciu”
  • „Explică-mi provocarea”
  • „De ce eșuează testul meu?”
  • „Ce structură de date ar trebui să folosesc pentru asta?”

Modul Implement

Modul Implement este modul agent. AI-ul poate citi codul tău existent și poate scrie direct în editor. Tu oferi instrucțiunile — gândește-te la asta ca la prompt engineering — iar AI-ul se ocupă de implementare.

Ce poți face

  • Cere AI-ului să scrie sau să modifice cod în editorul tău
  • Solicită implementări ale unor funcții sau componente specifice
  • Obține sugestii de refactorizare aplicate direct
  • Corectează bug-uri pe baza descrierii tale

Exemple de prompturi

  • „Refactorizează-mi codul pentru a folosi un algoritm mai eficient”
  • „Adaugă gestionarea erorilor în funcția mea”
  • „Corectează bug-ul din implementarea mea”

ATENȚIE

Utilizarea Asistenței AI îți afectează punctajul provocării. Fiecare prompt AI îți reduce punctajul, iar penalizarea se ajustează în funcție de dificultatea provocării10% per prompt pe Beginner, 5% pe Intermediate și 3% pe Expert. Încearcă să rezolvi provocările singur mai întâi pentru a obține cel mai bun punctaj. Vezi cum funcționează punctajul.

Concursuri

În concursurile în care Asistența AI este activată, prompturile sunt gratuite pentru toți participanții — în limita de prompturi per provocare stabilită de autorul concursului. Nu se deduc tokeni, așa că bucură-te de experiență!

Comutarea între moduri

Poți comuta între Understand și Implement în orice moment din selectorul de mod din panoul de chat.

Alegerea unui model

Lângă selectorul de mod se află un selector de model. Modelele standard răspund bine la majoritatea întrebărilor și sunt cele pe care asistentul le folosește în mod implicit. Cele mai performante sunt concepute pentru sarcini complexe, în mai mulți pași — refactorizări care se întind pe mai multe fișiere, întreaga structură a unui proiect, un bug persistent — și consumă tokenii tăi AI mai rapid.

ModelTokeni per prompt
Claude Haiku 4.51
GPT 4.1 Mini1
Claude Sonnet 53
GPT 5.6 Luna3

Poți comuta în orice moment, iar opțiunea ta este reținută între sesiuni. Soldul tău rămas se află în Settings → Usage, care listează și aceste costuri.

SFAT

Începe cu un model standard. Treci la unul mai performant atunci când sarcina este cu adevărat complexă — astfel, tokenii suplimentari vor fi folosiți acolo unde chiar contează.

Conversații lungi

AI-ul are o fereastră de context limitată, dar nu trebuie să o gestionezi tu — DojoCode monitorizează utilizarea cu un mic cerc de lângă câmpul de chat și rezumă automat mesajele mai vechi atunci când conversația devine lungă. De asemenea, poți declanșa acest lucru manual cu comanda /compact. Vezi Gestionarea contextului AI pentru a afla cum funcționează.

Comenzi vocale

Poți interacționa cu asistentul AI fără mâini, folosind comenzi vocale:

  • Dă clic pe pictograma microfon pentru a începe să vorbești
  • AI-ul îți va procesa vorbirea și va răspunde corespunzător
  • Asigură-te că microfonul este activat și funcționează corect

Scurtături de tastatură

ScurtăturăAcțiune
Ctrl + Alt + VComută între modul voce și text
Ctrl + MActivează/comută microfonul
EscÎntrerupe asistentul sau apasă de două ori pentru a șterge textul introdus (vezi mai jos)

Vezi toate scurtăturile de tastatură.

Cum se comportă Esc în câmpul de chat

Esc urmează o ierarhie de priorități — verifică în primul rând dacă există o activitate în desfășurare înainte de a afecta textul introdus:

  1. Asistentul generează un răspuns sau rulează un instrument — prima apăsare a tastei Esc întrerupe imediat operațiunea. Orice text pe care l-ai introdus deja în câmp este păstrat, astfel încât să poți ajusta promptul și să-l trimiți din nou fără a fi nevoie să-l rescrii.
  2. Nu rulează nimic, iar câmpul conține text — prima apăsare de Esc nu face nimic vizibil (o măsură de siguranță pentru a nu șterge din greșeală un prompt). O a doua apăsare rapidă a tastei Esc șterge textul introdus.
  3. Nu rulează nimic, iar câmpul este golEsc nu face nimic.

Intervalul pentru dubla apăsare este scurt (aproximativ 500ms). Dacă aștepți mai mult de atât între apăsări, contorul se resetează și va fi nevoie de alte două apăsări pentru a șterge textul introdus.

După ce întrerupi o activitate în desfășurare, poți reîncepe să scrii imediat sau poți apăsa din nou Esc pentru a șterge tot ce se mai află în câmpul de chat.

Sfaturi

  • Începe cu modul Understand pentru a învăța conceptul înainte de a trece la Implement — vei învăța mai mult
  • Fii specific în prompturi pentru a obține răspunsuri mai bune de la AI
  • Folosește modul Understand pentru a întreba despre testele care eșuează înainte de a cere AI-ului să le corecteze
  • Mai puține prompturi AI = un punctaj mai mare la provocare

Ce urmează?