As a Software Development Lead, task AI to automatically generate and update technical documentation for a large-scale software project. AI should document code structure, functions, APIs, and configurations, and provide detailed explanations for new developers or project stakeholders. Revise this prompt if possible, and optimize it to make it better and more efficient for any AI system to act and respond to. If possible run your optimized version.