Having sustained considerable effectiveness through most of the season, Giants rookie Dereck Rodriguez slipped from compelling to competent against the Arizona Diamondbacks, who handed the Giants a 3-1 loss at AT&T Park on Wednesday.