Prompturi pentru depanare eficientă
Lucrezi la o companie bancară unde construiești un pipeline care procesează și stochează date trimise de utilizatori. Un pas de preprocesare convertește șirurile de caractere la majuscule înainte de a le salva într-o bază de date centrală, dar ai observat un bug.
La acest pas, pentru un input ['a', 'b', 'c'] ar trebui să se obțină ['A', 'B', 'C'], însă scriptul curent returnează ['C', 'C', 'C'].
Fișierul process_data.py, pe care modelul îl poate citi și folosi, conține funcția defectă:
def to_uppercase(strings):
uppercased = [s.upper() for s in strings]
return [uppercased[-1]] * len(strings)
Acest exercițiu face parte din cursul
Programare asistată de AI pentru dezvoltatori
Instrucțiuni pentru exercițiu
- Cere modelului să depaneze funcția incluzând **codul defect**, **comportamentul așteptat** și solicitând **pași de raționament** clari.
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul