Artificial intelligence governance navigator
A computing device displays a graphical user interface (GUI) comprising a navigator interface component. The navigator interface component comprises an interactive graphical representation of an asset. The device, responsive to detecting a predefined event, generates an alert. The device updates the navigator interface component to indicate the alert in association with the asset in the interactive graphical representation. The device receives a selection of the asset via the interactive graphical representation. The device displays, in the GUI, a second interactive graphical representation specific to the asset. The second interactive graphical representation of the asset comprises a task control element for controlling tasks specific to management of the asset. The device receives, using the task control element: a task for resolving the alert; and an association with the task and the asset. The device updates the navigator interface component to indicate the association with the task and the asset.
1 . A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, the computer-program product including instructions operable to cause a computing system to:
display a graphical user interface comprising a navigator interface component for navigating an asset system,
wherein the asset system comprises a plurality of assets;
wherein the plurality of assets includes a first asset pertaining to a use case for a first computer model and a second asset pertaining to an artificial intelligence system for one or more other computer models different than the first computer model; and
wherein the navigator interface component comprises a first interactive graphical representation of the first asset and the second asset;
detect a predefined event pertaining to the first asset;
responsive to detecting the predefined event, generate an alert indicating the predefined event pertaining to the first asset;
update the navigator interface component to indicate the alert in association with the first asset, and not the second asset, in the first interactive graphical representation;
receive, via the navigator interface component, a selection of the first asset via the first interactive graphical representation;
display, in the graphical user interface, a second interactive graphical representation specific to the first asset, wherein the second interactive graphical representation of the first asset comprises:
association navigation element indicating an association between the first asset and the second asset;
a task control element for controlling any tasks specific to management of the first asset; and
receive, using the task control element:
a task for resolving the alert; and
an association with the task and the first asset; and
update the navigator interface component to indicate the association with the task and the first asset.
2 . The computer-program product of claim 1 , wherein the instructions are operable to cause the computing system to:
update the navigator interface component to indicate the alert by dynamically updating the navigator interface component to have an access point for a user to navigate to the alert; and
update the navigator interface component to indicate the association with the task and the first asset by updating the interface component to dynamically have an access point for a user to complete the task for resolving the alert.
3 . The computer-program product of claim 1 ,
wherein the instructions are operable to cause the computing system to further obtain, via the graphical user interface, a first policy for the first asset;
wherein the predefined event pertains to the first asset and not the second asset according to the first policy; and
wherein the second interactive graphical representation of the first asset is specific to the first asset and graphically represents a connection it has with the second asset.
4 . The computer-program product of claim 1 , wherein the first interactive graphical representation and the second interactive graphical representation of the first asset collectively include an asset type, a policy classification, and an assessment completeness for assessments of the first computer model.
5 . The computer-program product of claim 1 , wherein the first interactive graphical representation includes an asset type, a model language for the one or more other computer models different than the first computer model, and a metadata completeness indication for metadata related to the artificial intelligence system.
6 . The computer-program product of claim 1 , wherein the first interactive graphical representation and second interactive graphical representation indicate an electronic record of comments or tasks completed related to the first asset.
7 . The computer-program product of claim 1 , wherein the navigator interface component further displays a graphical representation indicating one or more of:
a degree of assets of the plurality of assets currently in use;
a degree of assets that are of a high risk status for use; and
a degree of assets with predefined events.
8 . The computer-program product of claim 1 , wherein the instructions are operable to cause the computing system to:
associate the task and the first asset with a user account of the computing system; and
update the navigator interface component to indicate the association with the task, the first asset, and the user account.
9 . The computer-program product of claim 1 , wherein the instructions are operable to cause the computing system to:
determine a privacy classification for variables associated with the first computer model to which the first asset pertains; and
display a graphical representation of the privacy classification in proximity to the second interactive graphical representation of the first asset.
10 . The computer-program product of claim 1 ,
wherein the first asset pertaining to the first computer model, pertains to a trained computer model trained on a training dataset; and
wherein the instructions are operable to cause the computing system to:
generate a label for a privacy classification indicating a private or a sensitive aspect of one or more variables used for model terms in the trained computer model; and
display a graphical representation of the privacy classification depicting the label.
11 . The computer-program product of claim 1 , wherein the instructions are operable to cause the computing system to:
receive, via the graphical user interface, a policy for the first asset;
wherein the predefined event pertains to one or more missing assessments according to the policy; and
wherein the task is related to providing a missing assessment of the one or more missing assessments.
12 . The computer-program product of claim 1 , wherein the instructions are operable to cause the computing system to:
display in the graphical user interface, a policy graphical representation that is specific to a policy for the first asset, wherein the policy graphical representation comprises an input field for an assessment for the policy and an artificial intelligence control for generating a computer-generated response for the assessment;
receive, using the artificial intelligence control, an indication to generate a computer-generated response for the assessment for the policy;
generate the computer-generated response for the assessment; and
update, based on the computer-generated response, the navigator interface component to remove the alert in proximity to the first asset, wherein the alert pertains to the assessment for the policy.
13 . The computer-program product of claim 12 , wherein the instructions are operable to cause the computing system to:
display in the policy graphical representation an indication of a degree of completion of multiple assessments for the policy, wherein the assessment is one of the multiple assessments;
generate the computer-generated response for the assessment, wherein the computer-generated response indicates one or more sources for the computer-generated response and indicates a likelihood of accuracy of the computer-generated response;
receive an indication to accept the computer-generated response; and
update the degree of completion of the multiple assessments, responsive to the indication to accept the computer-generated response.
14 . The computer-program product of claim 1 ,
wherein the predefined event pertaining to the first asset is a default predefined event for missing information;
wherein the missing information is related to an owner approval for deploying or reviewing an asset, or related to metadata related to training or testing the first computer model; and
wherein the task is related to providing the missing information.
15 . The computer-program product of claim 1 ,
wherein the instructions are operable to cause the computing system to:
display in the graphical user interface, a monitoring graphical representation that is specific to monitoring the first asset; and
receive, a user-defined metric or threshold for monitoring the first asset; and
wherein the predefined event is predefined according to the user-defined metric or threshold.
16 . The computer-program product of claim 1 , wherein the instructions are operable to cause the computing system to:
receive a first policy from an external system external to the computing system, wherein the first policy indicates assessments for a model different than a model associated with the assets of the plurality of assets;
associate the first asset with the first policy; and
detect the predefined event responsive to associating the first asset with the first policy.
17 . The computer-program product of claim 16 , wherein the instructions are operable to cause the computing system to:
generate by the computing system a second policy;
associate the second policy with the first asset, wherein the second policy has one or more assessments for the first asset different than the first policy; and
detect one or more events responsive to associating the first asset with the second policy.
18 . The computer-program product of claim 1 , wherein the instructions are operable to cause the computing system to:
display in the navigator interface component, or the second interactive graphical representation that is specific to the first asset, a connection control element for connecting one or more assets of the plurality of assets;
connect, using the connection control element, the first asset to a third asset of the plurality of assets; and
display on a third interactive graphical representation for the third asset an indication of the alert indicating the predefined event pertaining to the first asset.
19 . The computer-program product of claim 1 , wherein the instructions are operable to cause the computing system to:
receive an indication to set up an application programming interface connection with an external system external to the computing system;
receive, using the application programming interface, metadata pertaining to a model asset from the external system;
register the model asset in the asset system; and
update the model asset registered in the asset system based on updates from the external system using the application programing interface.
20 . The computer-program product of claim 1 ,
wherein the plurality of assets comprise:
a third asset that is a second computer model;
a fourth asset that is an agent for executing an action for a third computer model; and
wherein the first computer model, the second computer model, the third computer model are different from each other.
21 . The computer-program product of claim 1 , wherein the instructions are operable to cause the computing system to:
wherein the second interactive graphical representation of the first asset indicates a model card visualization associated with the first computer model; and
wherein the model card visualization comprises textual and graphical representations of the first computer model and a training dataset for training the first computer model.
22 . A computer-implemented method comprising:
displaying a graphical user interface comprising a navigator interface component for navigating an asset system,
wherein the asset system comprises a plurality of assets;
wherein the plurality of assets includes a first asset pertaining to a use case for a first computer model and a second asset pertaining to an artificial intelligence system for one or more other computer models different than the first computer model; and
wherein the navigator interface component comprises a first interactive graphical representation of the first asset and the second asset;
detecting a predefined event pertaining to the first asset;
responsive to detecting the predefined event, generating an alert indicating the predefined event pertaining to the first asset;
updating the navigator interface component to indicate the alert in association with the first asset, and not the second asset, in the first interactive graphical representation of the first asset;
receiving, via the navigator interface component, a selection of the first asset via the first interactive graphical representation;
displaying, in the graphical user interface, a second interactive graphical representation specific to the first asset, wherein the second interactive graphical representation of the first asset comprises:
association navigation element indicating an association between the first asset and the second asset;
a task control element for controlling any tasks specific to management of the first asset; and
receiving, using the task control element:
a task for resolving the alert; and
an association with the task and the first asset; and
updating the navigator interface component to indicate the association with the task and the first asset.
23 . The computer-implemented method of claim 22 , wherein the computer-implemented method further comprises:
updating the navigator interface component to indicate the alert by dynamically updating the navigator interface component to have an access point for a user to navigate to the alert; and
updating the navigator interface component to indicate the association with the task and the first asset by updating the interface component to dynamically have an access point for a user to complete the task for resolving the alert.
24 . The computer-implemented method of claim 22 ,
wherein the computer-implemented method further comprises obtaining, via the graphical user interface, a first policy for the first asset;
wherein the predefined event pertains to the first asset and not the second asset according to the first policy; and
wherein the second interactive graphical representation of the first asset is specific to the first asset and graphically represents a connection it has with the second asset.
25 . The computer-implemented method of claim 22 , wherein the computer-implemented method further comprises:
determining a privacy classification for variables associated with the first computer model to which the first asset pertains; and
displaying a graphical representation of the privacy classification in proximity to the second interactive graphical representation of the first asset.
26 . The computer-implemented method of claim 22 ,
wherein the first asset pertaining to the first computer model, pertains to a trained computer model trained on a training dataset; and
wherein the computer-implemented method further comprises:
generating a label for a privacy classification indicating a private or a sensitive aspect of one or more variables used for model terms in the trained computer model; and
displaying a graphical representation of the privacy classification depicting the label.
27 . The computer-implemented method of claim 22 ,
wherein the computer-implemented method is implemented by a computing system and further comprises:
receiving a first policy from an external system external to the computing system, wherein the first policy indicates assessments for a model different than a model associated with the assets of the plurality of assets; and
associating the first asset with the first policy; and
wherein detecting the predefined event comprises detecting the predefined event responsive to associating the first asset with the first policy.
28 . The computer-implemented method of claim 22 , wherein the computer-implemented method further comprises:
displaying in the navigator interface component, or the second interactive graphical representation that is specific to the first asset, a connection control element for connecting one or more assets of the plurality of assets;
connecting, using the connection control element, the first asset to a third asset of the plurality of assets; and
displaying on a third interactive graphical representation for the third asset an indication of the alert indicating the predefined event pertaining to the first asset.
29 . The computer-implemented method of claim 22 , wherein the computer-implemented method is implemented by a computing system and further comprises:
receiving an indication to set up an application programming interface connection with an external system external to the computing system;
receiving, using the application programming interface, metadata pertaining to a model asset from the external system;
registering the model asset in the asset system; and
updating the model asset registered in the asset system based on updates from the external system using the application programing interface.
30 . A computing device comprising processor and memory, the memory containing instructions executable by the processor wherein the computing device is configured to:
display a graphical user interface comprising a navigator interface component for navigating an asset system,
wherein the asset system comprises a plurality of assets;
wherein the plurality of assets includes a first asset pertaining to a use case for a first computer model and a second asset pertaining to an artificial intelligence system for one or more other computer models different than the first computer model; and
wherein the navigator interface component comprises a first interactive graphical representation of the first asset and the second asset;
detect a predefined event pertaining to the first asset;
responsive to detecting the predefined event, generate an alert indicating the predefined event pertaining to the first asset;
update the navigator interface component to indicate the alert in association with the first asset, and not the second asset, in the first interactive graphical representation of the first asset;
receive, via the navigator interface component, a selection of the first asset via the first interactive graphical representation;
display, in the graphical user interface, a second interactive graphical representation specific to the first asset, wherein the second interactive graphical representation of the first asset comprises:
association navigation element indicating an association between the first asset and the second asset;
a task control element for controlling any tasks specific to management of the first asset; and
receive, using the task control element:
a task for resolving the alert; and
an association with the task and the first asset; and
update the navigator interface component to indicate the association with the task and the first asset.