人工智能通常需要程序员编写代码来实现特定的功能。具体来说,人工智能的实现需要将程序员编写的代码与特定的算法、模型和数据集结合起来,以实现特定的任务和目标。在编写人工智能代码时,程序员需要了解计算机科学、机器学习、数据科学和人工智能等领域的知识。他们通常需要编写代码来执行数学计算、数据清洗、特征提取和模型训练等任务。人工智能的实现需要大量的编程和计算资源,因此程序员需要具有高度的技能和专业知识才能实现高质量的人工智能系统。