Skip to content

Commit 16cf153

Browse files
authored
Merge pull request #275717 from eric-urban/eur/build-ai-studio-follow-6
UI refresh
2 parents 3fcc341 + b91b92f commit 16cf153

36 files changed

+91
-95
lines changed

articles/ai-studio/concepts/ai-resources.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ While projects show up as their own tracking resources in the Azure portal, they
8181

8282
## Connections to Azure and third-party resources
8383

84-
Azure AI offers a set of connectors that allows you to connect to different types of data sources and other Azure tools. You can take advantage of connectors to connect with data such as indices in Azure AI Search to augment your flows.
84+
Azure AI offers a set of connectors that allows you to connect to different types of data sources and other Azure tools. You can take advantage of connectors to connect with data such as indexes in Azure AI Search to augment your flows.
8585

86-
Connections can be set up as shared with all projects in the same hub, or created exclusively for one project. To manage project connections via Azure AI Studio, navigate to a project page, then navigate to **Project settings** > **Connections**. To manage shared connections, navigate to the **Manage** page. As an administrator, you can audit both shared and project-scoped connections on a hub level to have a single pane of glass of connectivity across projects.
86+
Connections can be set up as shared with all projects in the same hub, or created exclusively for one project. To manage project connections via Azure AI Studio, go to your project and then select **Settings** > **Connections**. To manage shared connections for a hub, go to your hub settings. As an administrator, you can audit both shared and project-scoped connections on a hub level to have a single pane of glass of connectivity across projects.
8787

8888
## Azure AI dependencies
8989

@@ -113,9 +113,9 @@ In the Azure portal, you can find resources that correspond to your project in A
113113
> This section assumes that the hub and project are in the same resource group.
114114
1. In [Azure AI Studio](https://ai.azure.com), go to a project and select **Settings** to view your project resources such as connections and API keys. There's a link to your hub in Azure AI Studio and links to view the corresponding project resources in the [Azure portal](https://portal.azure.com).
115115

116-
:::image type="content" source="../media/concepts/azureai-project-view-ai-studio.png" alt-text="Screenshot of the project and related resources in the Azure AI Studio." lightbox="../media/concepts/azureai-project-view-ai-studio.png":::
116+
:::image type="content" source="../media/concepts/azureai-project-view-ai-studio.png" alt-text="Screenshot of the AI Studio project overview page with links to the Azure portal." lightbox="../media/concepts/azureai-project-view-ai-studio.png":::
117117

118-
1. Select **Manage in the Azure Portal** to see your hub in the Azure portal.
118+
1. Select **Manage in Azure Portal** to see your hub in the [Azure portal](https://portal.azure.com).
119119

120120
## Next steps
121121

articles/ai-studio/concepts/architecture.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,15 +75,15 @@ For more information, see [Role-based access control in Azure AI Studio](rbac-ai
7575

7676
## Attribute-based access control
7777

78-
Each AI hub you create has a default storage account. Each child AI project of the AI hub inherits the storage account of the AI hub. The storage account is used to store data and artifacts.
78+
Each hub you create has a default storage account. Each child project of the hub inherits the storage account of the hub. The storage account is used to store data and artifacts.
7979

80-
To secure the shared storage account, Azure AI Studio uses both Azure RBAC and Azure attribute-based access control (Azure ABAC). Azure ABAC is a security model that defines access control based on attributes associated with the user, resource, and environment. Each AI project has:
80+
To secure the shared storage account, Azure AI Studio uses both Azure RBAC and Azure attribute-based access control (Azure ABAC). Azure ABAC is a security model that defines access control based on attributes associated with the user, resource, and environment. Each project has:
8181

8282
- A service principal that is assigned the Storage Blob Data Contributor role on the storage account.
8383
- A unique ID (workspace ID).
84-
- A set of containers in the storage account. Each container has a prefix that corresponds to the workspace ID value for the AI project.
84+
- A set of containers in the storage account. Each container has a prefix that corresponds to the workspace ID value for the project.
8585

86-
The role assignment for each AI project's service principal has a condition that only allows the service principal access to containers with the matching prefix value. This condition ensures that each AI project can only access its own containers.
86+
The role assignment for each project's service principal has a condition that only allows the service principal access to containers with the matching prefix value. This condition ensures that each project can only access its own containers.
8787

8888
> [!NOTE]
8989
> For data encryption in the storage account, the scope is the entire storage and not per-container. So all containers are encrypted using the same key (provided either by Microsoft or by the customer).
@@ -92,10 +92,10 @@ For more information on Azure access-based control, see [What is Azure attribute
9292

9393
## Containers in the storage account
9494

95-
The default storage account for an AI hub has the following containers. These containers are created for each AI project, and the `{workspace-id}` prefix matches the unique ID for the AI project. The container is accessed by the AI project using a [connection](connections.md).
95+
The default storage account for a hub has the following containers. These containers are created for each project, and the `{workspace-id}` prefix matches the unique ID for the project. The container is accessed by the project using a [connection](connections.md).
9696

9797
> [!TIP]
98-
> To find the ID for your AI project, go to the AI project in the [Azure portal](https://portal.azure.com/). Expand **Settings** and then select **Properties**. The **Workspace ID** is displayed.
98+
> To find the ID for your project, go to the project in the [Azure portal](https://portal.azure.com/). Expand **Settings** and then select **Properties**. The **Workspace ID** is displayed.
9999
100100
| Container name | Connection name | Description |
101101
| --- | --- | --- |

articles/ai-studio/concepts/rbac-ai-studio.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ If the built-in roles are insufficient, you can create custom roles. Custom role
153153

154154
When configuring a hub to use a customer-managed key (CMK), an Azure Key Vault is used to store the key. The user or service principal used to create the workspace must have owner or contributor access to the key vault.
155155

156-
If your Azure AI hub is configured with a **user-assigned managed identity**, the identity must be granted the following roles. These roles allow the managed identity to create the Azure Storage, Azure Cosmos DB, and Azure Search resources used when using a customer-managed key:
156+
If your AI Studio hub is configured with a **user-assigned managed identity**, the identity must be granted the following roles. These roles allow the managed identity to create the Azure Storage, Azure Cosmos DB, and Azure Search resources used when using a customer-managed key:
157157

158158
- `Microsoft.Storage/storageAccounts/write`
159159
- `Microsoft.Search/searchServices/write`
@@ -175,7 +175,7 @@ An Azure Container Registry instance is an optional dependency for Azure AI Stud
175175
| AI Studio hub system-assigned managed identity |||
176176
| AI Studio hub user-assigned managed identity </br>with the **ACRPull** role assigned to the identity | ||
177177

178-
A system-assigned managed identity is automatically assigned to the correct roles when the Azure AI hub is created. If you're using a user-assigned managed identity, you must assign the **ACRPull** role to the identity.
178+
A system-assigned managed identity is automatically assigned to the correct roles when the hub is created. If you're using a user-assigned managed identity, you must assign the **ACRPull** role to the identity.
179179

180180
## Scenario: Use Azure Application Insights for logging
181181

articles/ai-studio/concepts/safety-evaluations-transparency-note.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ The Azure AI Studio safety evaluations let users evaluate the output of their ge
4141

4242
### System behavior
4343

44-
Azure AI Studio provisions an Azure Open AI GPT-4 model and orchestrates adversarial attacks against your application to generate a high quality test dataset. It then provisions another GPT-4 model to annotate your test dataset for content and security. Users provide their generative AI application endpoint that they wish to test, and the safety evaluations will output a static test dataset against that endpoint along with its content risk label (Very low, Low, Medium, High) and reasoning for the AI-generated label.
44+
Azure AI Studio provisions an Azure OpenAI GPT-4 model and orchestrates adversarial attacks against your application to generate a high quality test dataset. It then provisions another GPT-4 model to annotate your test dataset for content and security. Users provide their generative AI application endpoint that they wish to test, and the safety evaluations will output a static test dataset against that endpoint along with its content risk label (Very low, Low, Medium, High) and reasoning for the AI-generated label.
4545

4646
### Use cases
4747

articles/ai-studio/how-to/configure-managed-network.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ Before following the steps in this article, make sure you have the following pre
152152

153153
### Connectivity to other services
154154

155-
* Azure AI services provisioned with Azure AI hub and Azure AI Search attached with Azure AI hub should be public.
155+
* Azure AI services provisioned with Azure AI Studio hub and Azure AI Search attached should be public.
156156
* The "Add your data" feature in the Azure AI Studio playground doesn't support using a virtual network or private endpoint on the following resources:
157157
* Azure AI Search
158158
* Azure OpenAI

articles/ai-studio/how-to/connections-add.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,11 @@ If your hub is configured for [network isolation](configure-managed-network.md),
6969

7070
To create an outbound private endpoint rule to the data source, use the following steps:
7171

72-
1. Sign in to the [Azure portal](https://portal.azure.com), and select the Azure AI hub.
72+
1. Sign in to the [Azure portal](https://portal.azure.com), and select the Azure AI Studio hub.
7373
1. Select **Networking**, then **Workspace managed outbound access**.
7474
1. To add an outbound rule, select **Add user-defined outbound rules**. From the **Workspace outbound rules** sidebar, provide the following information:
7575

76-
- **Rule name**: A name for the rule. The name must be unique for the AI hub.
76+
- **Rule name**: A name for the rule. The name must be unique for the AI Studio hub.
7777
- **Destination type**: Private Endpoint.
7878
- **Subscription**: The subscription that contains the Azure resource you want to connect to.
7979
- **Resource type**: `Microsoft.Storage/storageAccounts`. This resource provider is used for Azure Storage, Azure Data Lake Storage Gen2, and Microsoft OneLake.

articles/ai-studio/how-to/data-add.md

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -66,18 +66,18 @@ These steps explain how to create a File typed data in Azure AI Studio:
6666

6767
1. Choose your **Data source**. You have three options to choose a data source.
6868
- You can select data from **Existing Connections**.
69-
- You can **Get data with Storage URL** if you have a direct URL to a storage account or a public accessible HTTPS server.
70-
- You can choose **Upload files/folders** to upload a folder from your local drive.
69+
- You can select **Get data with Storage URL** if you have a direct URL to a storage account or a public accessible HTTPS server.
70+
- You can select **Upload files/folders** to upload a folder from your local drive.
7171

7272
:::image type="content" source="../media/data-add/select-connection.png" alt-text="This screenshot shows the existing connections.":::
7373

74-
1. **Existing Connections**: You can select an existing connection, browse into this connection, and choose a file you need. If the existing connections don't work for you, select the **New connection** button at the upper right.
74+
- **Existing Connections**: You can select an existing connection, browse into this connection, and choose a file you need. If the existing connections don't work for you, select the **New connection** button at the upper right.
7575
:::image type="content" source="../media/data-add/new-connection.png" alt-text="This screenshot shows the creation of a new connection to an external asset.":::
7676

77-
1. **Get data with Storage URL**: You can choose the **Type** as "File", and then provide a URL based on the supported URL formats listed on that page.
77+
- **Get data with Storage URL**: You can choose the **Type** as "File", and then provide a URL based on the supported URL formats listed on that page.
7878
:::image type="content" source="../media/data-add/file-url.png" alt-text="This screenshot shows provision of a URL that points to a file.":::
7979

80-
1. **Upload files/folders**: You can select **Upload files or folder**, select **Upload files**, and choose the local file to upload. The file uploads into the default "workspaceblobstore" connection.
80+
- **Upload files/folders**: You can select **Upload files or folder**, select **Upload files**, and choose the local file to upload. The file uploads into the default "workspaceblobstore" connection.
8181
:::image type="content" source="../media/data-add/upload.png" alt-text="This screenshot shows the step to upload files/folders.":::
8282

8383
1. Select **Next** after you choose the data source.
@@ -103,15 +103,15 @@ A Folder (`uri_folder`) data source type points to a *folder* on a storage resou
103103

104104
:::image type="content" source="../media/data-add/select-connection.png" alt-text="This screenshot shows the existing connections.":::
105105

106-
1. **Existing Connections**: You can select an existing connection and browse into this connection and choose a file you need. If the existing connections don't work for you, you can select the **New connection** button at the right.
106+
- **Existing Connections**: You can select an existing connection and browse into this connection and choose a file you need. If the existing connections don't work for you, you can select the **New connection** button at the right.
107107

108108
:::image type="content" source="../media/data-add/choose-folder.png" alt-text="This screenshot shows the step to choose a folder from an existing connection.":::
109109

110-
1. **Get data with Storage URL**: You can choose the **Type** as "Folder", and provide a URL based on the supported URL formats listed on that page.
110+
- **Get data with Storage URL**: You can choose the **Type** as "Folder", and provide a URL based on the supported URL formats listed on that page.
111111

112112
:::image type="content" source="../media/data-add/folder-url.png" alt-text="This screenshot shows the step to provide a URL that points to a folder.":::
113113

114-
1. **Upload files/folders**: You can select **Upload files or folder**, and select **Upload files**, and choose the local file to upload. The file resources upload into the default "workspaceblobstore" connection.
114+
- **Upload files/folders**: You can select **Upload files or folder**, and select **Upload files**, and choose the local file to upload. The file resources upload into the default "workspaceblobstore" connection.
115115

116116
:::image type="content" source="../media/data-add/upload.png" alt-text="This screenshot shows the step to upload files/folders.":::
117117

@@ -126,20 +126,17 @@ A Folder (`uri_folder`) data source type points to a *folder* on a storage resou
126126
### Delete data
127127

128128
> [!IMPORTANT]
129-
> ***By design*, data deletion is not supported.**
130-
>
131-
> If Azure AI allowed data deletion, it would have the following adverse effects:
132-
>
133-
> - **Production jobs** that consume data that is later deleted would fail.
134-
> - ML experiment reproduction would become more difficult.
135-
> - Job **lineage** would break, because it would become impossible to view the deleted data version.
136-
> - You could no longer **track and audit** correctly, since versions could be missing.
137-
>
138-
> Therefore, data *immutability* provides a level of protection when working in a team that creates production workloads.
129+
> Data deletion is not supported. Data is immutable in AI Studio. Once you create a data version, it can't be modified or deleted. This immutability provides a level of protection when working in a team that creates production workloads.
130+
131+
If AI Studio allowed data deletion, it would have the following adverse effects:
132+
- Production jobs that consume data that is later deleted would fail.
133+
- Machine learning experiment reproduction would become more difficult.
134+
- Job lineage would break, because it would become impossible to view the deleted data version.
135+
- You could no longer track and audit correctly, since versions could be missing.
139136

140137
When a data resource is erroneously created - for example, with an incorrect name, type or path - Azure AI offers solutions to handle the situation without the negative consequences of deletion:
141138

142-
|*I want to delete this data because...* | Solution |
139+
|Reason that you might want to delete data | Solution |
143140
|---------|---------|
144141
|The **name** is incorrect | [Archive the data](#archive-data) |
145142
|The team **no longer uses** the data | [Archive the data](#archive-data) |

articles/ai-studio/how-to/deploy-jais-models.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ You can find the JAIS model in the [Model Catalog](model-catalog.md) by filterin
2828
- An [Azure AI Studio hub](../how-to/create-azure-ai-resource.md).
2929

3030
> [!IMPORTANT]
31-
> For JAIS models, the serverless API model deployment offering is only available with AI hubs created in East US 2 or Sweden Central region.
31+
> For JAIS models, the serverless API model deployment offering is only available with hubs created in East US 2 or Sweden Central region.
3232
33-
- An [Azure AI project](../how-to/create-projects.md) in Azure AI Studio.
33+
- An [AI Studio project](../how-to/create-projects.md) in Azure AI Studio.
3434
- Azure role-based access controls (Azure RBAC) are used to grant access to operations in Azure AI Studio. To perform the steps in this article, your user account must be assigned the __Azure AI Developer role__ on the resource group. For more information on permissions, see [Role-based access control in Azure AI Studio](../concepts/rbac-ai-studio.md).
3535

3636

articles/ai-studio/how-to/deploy-models-cohere-command.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ The previously mentioned Cohere models can be deployed as a service with pay-as-
5555
> [!IMPORTANT]
5656
> For Cohere family models, the serverless API model deployment offering is only available with hubs created in **EastUS2** or **Sweden Central** region.
5757
58-
- An [Azure AI project](../how-to/create-projects.md) in Azure AI Studio.
58+
- An [AI Studio project](../how-to/create-projects.md) in Azure AI Studio.
5959
- Azure role-based access controls (Azure RBAC) are used to grant access to operations in Azure AI Studio. To perform the steps in this article, your user account must be assigned the __Azure AI Developer role__ on the resource group. For more information on permissions, see [Role-based access control in Azure AI Studio](../concepts/rbac-ai-studio.md).
6060

6161

articles/ai-studio/how-to/deploy-models-cohere-embed.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,12 @@ The previously mentioned Cohere models can be deployed as a service with pay-as-
5050
### Prerequisites
5151

5252
- An Azure subscription with a valid payment method. Free or trial Azure subscriptions won't work. If you don't have an Azure subscription, create a [paid Azure account](https://azure.microsoft.com/pricing/purchase-options/pay-as-you-go) to begin.
53-
- An [Azure AI hub resource](../how-to/create-azure-ai-resource.md).
53+
- An [AI Studio hub](../how-to/create-azure-ai-resource.md).
5454

5555
> [!IMPORTANT]
56-
> For Cohere family models, the serverless API model deployment offering is only available with AI hubs created in **EastUS2** or **Sweden Central** region.
56+
> For Cohere family models, the serverless API model deployment offering is only available with hubs created in **EastUS2** or **Sweden Central** region.
5757
58-
- An [Azure AI project](../how-to/create-projects.md) in Azure AI Studio.
58+
- An [AI Studio project](../how-to/create-projects.md) in Azure AI Studio.
5959
- Azure role-based access controls are used to grant access to operations in Azure AI Studio. To perform the steps in this article, your user account must be assigned the __Azure AI Developer role__ on the resource group. For more information on permissions, see [Role-based access control in Azure AI Studio](../concepts/rbac-ai-studio.md).
6060

6161

0 commit comments

Comments
 (0)