Consolidated logging and auditing for generative AI feedback data in a database system
A system may include a generative language model platform facilitating generation of novel text via a generative language model. The system may include a communication gateway communicating with client systems located outside of the computing services environment and within a first geographic region. The system may include a feedback service configured to write generative language model logging input data to a storage location within the geographic region. The system may include a data service instance configured to store database records determined based on generative language model logging input data retrieved from the storage location.
1 . A computing services environment providing computing services to a plurality of entities, the computing services environment comprising:
a generative language model platform facilitating generation of novel text via a generative language model in association with the computing services;
a communication gateway communicating with a first plurality of client devices located outside of the computing services environment and within a first geographic region, the communication gateway receiving first generative language model logging input data from a first client device of the first plurality of client devices, the first generative language model logging input data characterizing designated novel text received at the first client device from the generative language model in accordance with the generative language model platform, the first generative language model logging input data being associated with an entity of the plurality of entities;
a feedback service configured to write the first generative language model logging input data to a storage location within the first geographic region, the first geographic region being identified by the feedback service by accessing a metadata entry via a metadata service, the metadata entry (i) identifying an entity of the plurality of entities and (ii) designating the first geographic region for receipt of generative language model auditing and feedback data associated with the entity; and
a data service instance configured to store a plurality of database records determined based on generative language model logging input data retrieved from the storage location, the generative language model logging input data including the first generative language model logging input data and second generative language model logging input data received at a second communication gateway from a second client device, the second communication gateway communicating with a second plurality of client devices including the second client device located outside of the computing services environment in a second geographic region different from the first geographic region.
2 . The computing services environment recited in claim 1 , wherein the first generative language model logging input data includes a plurality of data entries corresponding to a plurality of different interactions between the first client device and the generative language model.
3 . The computing services environment recited in claim 1 , wherein storing the plurality of database records comprises determining one or more data lake objects based on the first generative language model logging input data and storing the one or more data lake objects within a data lake accessible within the computing services environment.
4 . The computing services environment recited in claim 1 , wherein storing the plurality of database records comprises determining one or more data model objects in accordance with a data model associated with the computing services environment.
5 . The computing services environment recited in claim 1 , wherein the storage location comprises a simple storage service bucket and a storage interface facilitating access to the simple storage service bucket.
6 . The computing services environment recited in claim 1 , wherein the computing services environment provides access to a plurality of application instances associated with the plurality of entities.
7 . The computing services environment recited in claim 6 , wherein the feedback service is associated with an application instance of the plurality of application instances, the application instance being associated with the entity of the plurality of entities.
8 . The computing services environment recited in claim 6 , wherein the feedback service is associated with an application instance of the plurality of application instances, the application instance being associated with a service provider of the computing services environment.
9 . A method implemented at a computing services environment providing computing services to a plurality of entities, the method comprising:
communicating, via a communication gateway, with a first plurality of client devices located outside of the computing services environment and within a first geographic region, the communication gateway receiving first generative language model logging input data from a first client device of the first plurality of client devices, the first generative language model logging input data characterizing designated novel text received at the first client device from the generative language model in accordance with a generative language model platform facilitating generation of novel text via a generative language model in association with the computing services, the first generative language model logging input data being associated with an entity of the plurality of entities;
writing the first generative language model logging input data to a storage location within the first geographic region via a feedback service, the first geographic region being identified by the feedback service by accessing a metadata entry via a metadata service, the metadata entry (i) identifying an entity of the plurality of entities and (ii) designating the first geographic region for receipt of generative language model auditing and feedback data associated with the entity; and
storing a plurality of database records determined based on generative language model logging input data retrieved from the storage location via a data service instance, the generative language model logging input data including the first generative language model logging input data and second generative language model logging input data received at a second communication gateway from a second client device, the second communication gateway communicating with a second plurality of client devices including the second client device located outside of the computing services environment in a second geographic region different from the first geographic region.
10 . The method recited in claim 9 , wherein the first generative language model logging input data includes a plurality of data entries corresponding to a plurality of different interactions between the first client device and the generative language model.
11 . The method recited in claim 9 , wherein storing the plurality of database records comprises determining one or more data lake objects based on the first generative language model logging input data and storing the one or more data lake objects within a data lake accessible within the computing services environment.
12 . The method recited in claim 9 , wherein storing the plurality of database records comprises determining one or more data model objects in accordance with a data model associated with the computing services environment.
13 . The method recited in claim 9 ,
wherein the computing services environment provides access to a plurality of application instances associated with the plurality of entities.
14 . The method recited in claim 13 , wherein the feedback service is associated with an application instance of the plurality of application instances, the application instance being associated with the entity of the plurality of entities.
15 . The computing services environment recited in claim 13 , wherein the feedback service is associated with an application instance of the plurality of application instances, the application instance being associated with a service provider of the computing services environment.
16 . One or more non-transitory computer readable media having instructions stored thereon for performing a method implemented at a computing services environment providing computing services to a plurality of entities, the method comprising:
communicating, via a communication gateway, with a first plurality of client devices located outside of the computing services environment and within a first geographic region, the communication gateway receiving first generative language model logging input data from a first client device of the first plurality of client devices, the first generative language model logging input data characterizing designated novel text received at the first client device from the generative language model in accordance with a generative language model platform facilitating generation of novel text via a generative language model in association with the computing services, the first generative language model logging input data being associated with an entity of the plurality of entities;
writing the first generative language model logging input data to a storage location within the first geographic region via a feedback service, the first geographic region being identified by the feedback service by accessing a metadata entry via a metadata service, the metadata entry (i) identifying an entity of the plurality of entities and (ii) designating the first geographic region for receipt of generative language model auditing and feedback data associated with the entity; and
storing a plurality of database records determined based on generative language model logging input data retrieved from the storage location via a data service instance, the generative language model logging input data including the first generative language model logging input data and second generative language model logging input data received at a second communication gateway from a second client device, the second communication gateway communicating with a second plurality of client devices including the second client device located outside of the computing services environment in a second geographic region different from the first geographic region.
17 . The one or more non-transitory computer readable media recited in claim 16 , wherein storing the plurality of database records comprises determining one or more data model objects in accordance with a data model associated with the computing services environment.