human-ai pair programming workflow