Faits: A. A.a. A._, née en 1965, est domiciliée depuis 1998 en Suisse, où elle n'a exercé aucune activité professionnelle. Elle vit avec son mari et leurs deux enfants nés en 2001 et 2003. Souffrant principalement de troubles visuels (neurofibromatose de type I et astrocytome pilocytique du chiasma optique), l'assurée s'est vu allouer à compter du 1er juillet 2006 une demi-rente de l'assurance-invalidité fondée sur un degré d'invalidité de 51 % calculé en application de la méthode spécifique d'évaluation de l'invalidité (décision du 23 novembre 2007). A.b. Au mois d'avril 2012, l'Office de l'assurance-invalidité du canton de Genève (ci-après: l'office AI) a initié une procédure de révision du droit à la rente. Il a recueilli l'avis du docteur B._, médecin traitant de l'assurée, qui a constaté une aggravation des troubles visuels depuis 2012 (rapports des 29 mai 2012 et 24 juin 2013). L'office AI a également procédé à une nouvelle enquête économique sur le ménage, qui a mis en évidence une diminution de l'empêchement dans l'accomplissement des travaux habituels (24 %), en raison de l'adaptation de l'assurée à son handicap et de l'aide qui serait exigible de la part de son mari (rapport du 29 octobre 2012). Se fondant sur les conclusions de l'enquête précitée, l'office AI a supprimé la demi-rente d'invalidité avec effet au premier jour du deuxième mois suivant la notification de la décision (décision du 28 octobre 2013). B. A._ a déféré la décision du 28 octobre 2013 devant la Chambre des assurances sociales de la Cour de justice de la République et canton de Genève. Après avoir entendu au cours d'une audience d'enquête la personne chargée de l'enquête économique sur le ménage, la juridiction cantonale a, par jugement du 17 mars 2014, partiellement admis le recours formé par l'assurée et réformé la décision entreprise, en ce sens que la demi-rente d'invalidité de l'assurée a été réduite à un quart de rente. C. L'office AI interjette un recours en matière de droit public contre ce jugement dont il demande l'annulation. Il conclut à la confirmation de sa décision du 28 octobre 2010. Le Tribunal fédéral a invité les parties à se déterminer sur une erreur de calcul contenue dans le jugement cantonal, ce qu'elles ont fait dans le délai imparti. L'assurée a par ailleurs conclu principalement au rejet du recours, subsidiairement au renvoi de la cause à la juridiction cantonale pour complément d'instruction et nouveau jugement, tout en sollicitant le bénéfice de l'assistance judiciaire. L'Office fédéral des assurances sociales (OFAS) a renoncé à se déterminer. 