Como guiar a IA na programação: estratégias de contexto, codebase e decisão