Posts

Prepare To Develop AI Solutions On Azure (Part 2)

Image
  Understand Considerations For Responsible AI Some core principles for responsible AI that have been adopted at Microsoft are given below: Fairness Everyone should be treated equally by AI systems. Research on machine learning systems' fairness is quite active, and there are software tools available for assessing, measuring, and reducing unfairness in machine learning models. But tooling is insufficient on its own to guarantee fairness. From the start of the application development process, take fairness into account by carefully examining training data to make sure it is representative of all possibly impacted subjects and assessing prediction performance for your user population over the course of development. Reliability and Safety AI systems must function safely and reliably. Before being released, AI-based software applications must undergo stringent testing and deployment management procedures, just like any other software. Software engineers must also consider the probabili...

Prepare To Develop AI Solutions On Azure (Part 1)

Image
  Model Training and Inferencing Numerous AI systems depend on predictive models that require training with sample data. During the training phase, the data is examined to identify connections between the features in the dataset (the values that are likely to appear in future observations) and the label (the value that the model is designed to forecast). Once the model is trained, you can provide new data with known feature values for the model to predict the most probable label. The process of using the model to generate predictions is known as inferencing. Numerous services and frameworks available for software engineers to create AI-enabled solutions necessitate a development process that includes training a model with existing data before it can be applied to infer new values in an application. Probability and Confidence Scores No predictive model is perfect, however a well-trained machine learning model can be accurate. Although software engineers don't need a thorough mathema...

Getting Started With Azure AI Services

Image
  What is Artificial Intelligence (AI)? In general terms, AI can be considered as a software that exhibits one or more human-like capabilities described below: Visual Perception- It is the ability to use computer vision capabilities to accept, interpret, and process input from images, video streams, and live cameras. Text Analysis and Conversation- It is the ability to use Natural Language Processing (NLP) to not only "read", but also generate realistic responses and extract semantic meaning from text.  Speech- It is the ability to recognize speech as input and synthesize spoken output.  Decision Making- It is the ability to use past experiences and learned correlations to assess situations and take appropriate actions.  These kind of capabilities are increasingly within the reach of everyday software applications making them more useful in a wide variety of scenarios. AI-related Terms It is necessary to understand clear definitions of other AI related terms. Data Sc...

Publishing & Sharing Your Power App

Image
  Introduction When your Power App is ready, use the save, publish and share icons. Your workflow for publishing for the first time would be: Build your app Save your changes Click Publish (to make this the version that people will use) Share (select who can access the app or view it) A final step to take if you have linked your app to data is to make sure the data is also shared with your intended group or person. After completing this step, people will have the opportunity to engage with and utilize the app you have developed. An important tip is to choose a descriptive name, design an appealing icon, and provide a brief overview in the description. Power Apps Mobile App In order to use a Power App that you have developed on your mobile device, you must download the Power Apps app from the Google Play Store (for Android devices) or the Apple App Store (for iOS devices). The first time you start the Power Apps app, it will ask you to sign into your organizational account...

Power Apps: Debugging & Error Handling

Image
  Introduction Undoubtedly, there will be moments when something doesn’t function as you expect it to. This might occur while executing your application during runtime or after crafting what you consider to be the ideal formula for your control. This is a scenario that citizen developers frequently encounter, and Power Apps simplifies the process of diagnosing and resolving issues. App Checker There are various methods available for identifying problems or possible enhancements in your app, which are included with Power Apps by default. The initial option is to utilize the App Checker. The App Checker is a predefined set of guidelines executed by Power Apps to assess the application you have developed. You can find it in the menu located at the top right corner of the screen, where you can choose to either run it for the first time or perform a recheck if you have already done so. The App Checker analyzes your app and categorizes it into five distinct areas that showcase enhancemen...

Power Apps: Forms, Variables, & Collections

Image
  Forms Forms are set up in a manner akin to galleries, utilizing a drag and drop interface for their creation and configuration. We have the ability to change the arrangement of items in our form (referred to as data cards) by simply dragging and dropping within the interface. Additionally, we can select various options for each of our fields along with their visibility and editability through the properties. If we prefer not to allow our users to input data, we can also opt to remove fields (data cards) from our form. Just like Galleries, we have significant design flexibility and can utilize the properties of individual controls in our form to modify elements such as color and behavior. By default, forms do not allow users to submit data, this functionality must be implemented manually by the developer. Depending on your desired form behavior, there are various methods to achieve this, with the most common being a clickable button on the canvas that sends the data entered into t...

Connecting Power Apps To External Data

Image
  Connecting Power Apps To External Data Power Apps offers excellent capabilities for connecting to data from various systems and locations, including those within Microsoft 365 as well as external sources. Over 200 connectors are currently available. You can establish connections for your Power App through the Data tab in the App Authoring Menu.  Let’s connect to a SharePoint lis t so we can surface its data visually in our app: First, navigate to the Data tab in the App Authoring Menu. Then select Add data. Search for SharePoint and select it from the list. Then choose a list (or multiple) from the SharePoint site of your choosing and select Connect. Now our data is available to us in our app, and we can utilize it within our controls. Galleries We can enable the functionality to add to the list or modify existing entries through Form controls, and we can also display the list visually using Galleries: Add a Vertical or Horizontal Gallery to your canvas from the In...