Sachverhalt: A. Die Staatsanwaltschaft Zürich-Sihl wirft X._ vor, sie habe als Mitarbeiterin eines Kleidergeschäfts, welches zum Ziel eines Raubüberfalls wurde, den Räubern den Zugangscode zum Geschäft mitgeteilt und ihnen erklärt, wo sich der Tresorraum befinde. Zudem habe sie gewusst, wann die wöchentlichen Bargeldeinnahmen gezählt und für die Abholung bereit gemacht würden. Ihr Lebensgefährte Y._ habe die Räuber ebenfalls gut gekannt und ihnen das nötige "Fachwissen" bezüglich Waffenbeschaffung, Maskierung, Fluchtauto usw., eventuell auch nur das Wissen über den Zugangscode und die örtlichen Verhältnisse weitergegeben. Am 1. Dezember 2016 sprach das Bezirksgericht Zürich X._ und Y._ der Gehilfenschaft zu Raub schuldig und verurteilte sie zu zweieinhalb Jahren Freiheitsstrafe, davon 20 Monate bedingt (X._) resp. zu vier Jahren Freiheitsstrafe (Y._). Auf ihre Berufung hin sprach sie das Obergericht des Kantons Zürich am 22. November 2017 frei. B. Mit Beschwerde in Strafsachen beantragt die Oberstaatsanwaltschaft des Kantons Zürich, X._ und Y._ seien entsprechend dem erstinstanzlichen Urteil schuldig zu sprechen und zu bestrafen. Eventualiter sei die Sache an das Obergericht zurückzuweisen. C. Das Obergericht des Kantons Zürich verzichtet auf eine Stellungnahme. X._ und Y._ beantragen die Abweisung der Beschwerde, soweit darauf einzutreten sei.