ÎncepețiÎncepe gratuit

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

Vezi cursul

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