Although the detection of DDIs with computer programs has not been perfected, the more difficult problem is that of recognition of DDIs by physicians, even when they are equipped with such programs. The two largest challenges in this respect are the limitations of human memory and alert fatigue, which means habituation to computer alerts to the point that significant content may often be overlooked. Thus it has developed that "passive" DDI programs are often very complete and detailed, but their usefulness is limited in that the clinician must first realize the potential for a DDI and the need to consult the program. This system is by no means reliable. However, more "active" programs, in which patients' regimens are already uploaded and computerized order entry triggers DDI alerts, are often stripped of most of their completeness and complexity to avoid what is perceived as unacceptable obstruction to physician workflow.
So what is to be done? I am hopeful that electronic medical records and order entry are the wave of the future and that "active" computer programs will grow more sophisticated, providing graded magnitudes of alert status with multileveled options for learning more about a potential DDI. In the meantime I offer these pieces of advice. First, become familiar with the DDIs for the drugs you use most frequently. Second, pay special attention to potential DDIs when prescribing agents with a low therapeutic index. Third, refer frequently to tables, charts, references, or computer programs that you like and trust and keep them handy. Fourth, encourage your patients to get all their medications at the same pharmacy and to enroll in that pharmacy's DDI monitoring program. Fifth, whenever possible, try to select agents with a low likelihood of producing DDIs within a given class of agents, such as citalopram and escitalopram among the SSRIs, pravastatin among the statins, and azithromycin among the macrolides. Hopefully, these prudent measures will provide reasonable protection from the worst that DDIs have to offer until computer software is able to negotiate the delicate balance between completeness and utility.