1. A processor-implemented method for modifying a graphical user interface (GUI) for an application to improve GUI usability, the processor-implemented method comprising: building, by one or more processors, a graphical user interface (GUI) neural knowledge base, wherein the GUI neural knowledge base captures GUIs used by multiple software applications based on a function, semantics, and context of captured GUIs; identifying, by one or more processors, a current GUI that is utilized by a current software application; matching, by one or more processors, the current GUI to captured GUIs that have a same function, semantics, and context of the current GUI; identifying, by one or more processors, a top-k active field used by the captured GUIs; matching, by one or more processors, a function of a current active field from the current GUI to a function of the top-k active field used by the captured GUIs; and in response to the visual appearance of the current active field from the current GUI not matching the visual appearance of the top-k active field used by the captured GUIs, replacing, by one or more processors, the current active field with the top-k active field in the current GUI in order to improve usability of the current GUI.