Month: June 2024
Unable to download 7.0.2046.524 Core Components update?
I am met with a 403 forbidden when I try to download the
5029968 Cumulative Update july 2023 7.0.2046.524 for Skype for Business Server 2019, Core Components
from Opdateringer for Skype for Business Server 2019 (KB4470124) – Microsoft Support
I have downloaded all other 7.0.2046.524 updates without problems.
Does anyone know what is going on here?
I am met with a 403 forbidden when I try to download the 5029968 Cumulative Update july 2023 7.0.2046.524 for Skype for Business Server 2019, Core Components from Opdateringer for Skype for Business Server 2019 (KB4470124) – Microsoft Support I have downloaded all other 7.0.2046.524 updates without problems. Does anyone know what is going on here? Read More
New Blog | Architecting secure Generative AI: Safeguarding against indirect prompt injection
By Roee Oz
As developers, we must be vigilant about how attackers could misuse our applications. While maximizing the capabilities of Generative AI (Gen-AI) is desirable, it’s essential to balance this with security measures to prevent abuse.
In a previous blog post – https://techcommunity.microsoft.com/t5/security-compliance-and-identity/best-practices-to-architect-…, I covered how a Gen AI application should use user identities for accessing sensitive data and performing sensitive operations. This practice reduces the risk of jailbreak and prompt injections, as malicious users cannot gain access to resources they don’t already have.
However, what if an attacker manages to run a prompt under the identity of a valid user? An attacker can hide a prompt in an incoming document or email, and if a non-suspecting user uses a Gen-AI LLM application to summarize the document or reply to the email, the attacker’s prompt may be executed on behalf of the end user. This is called indirect prompt injection. This blog focuses on how to reduce its risks.
Definitions
Prompt Injection Vulnerability occurs when an attacker manipulates a large language model (LLM) through crafted inputs, causing the LLM to unknowingly execute the attacker’s intentions. This can be done directly by “jailbreaking” the system prompt or indirectly through manipulated external inputs, potentially leading to data exfiltration, social engineering, and other issues.
Direct Prompt Injections, also known as “jailbreaking,” occur when a malicious user overwrites or reveals the underlying system prompt. This allows attackers to exploit backend systems by interacting with insecure functions and data stores accessible through the LLM.
Indirect Prompt Injections occur when an LLM accepts input from external sources that can be controlled by an attacker, such as websites or files. The attacker may embed a prompt injection in the external content, hijacking the conversation context. This can lead to unstable LLM output, allowing the attacker to manipulate the user or additional systems that the LLM can access. Additionally, indirect prompt injections do not need to be human-visible/readable, as long as the text is parsed by the LLM.
Real-life examples
Indirect prompt injection occurs when an attacker injects instructions into LLM inputs by hiding them within the content the LLM is asked to analyze, thereby hijacking the LLM to perform the attacker’s instructions. For example, consider hidden text in resumes.
As more companies use LLMs to screen resumes, some websites now offer to add invisible text to your resume, causing the screening LLM to favor your CV.
I have simulated such a jailbreak by first uploading a CV for a fresh graduate into Microsoft Copilot and asking if it qualifies for a “Software Engineer 2” role, which requires 3+ years of experience. You can see that Bing correctly rejects it.
Read the full post here: Architecting secure Generative AI applications: Safeguarding against indirect prompt injection
By Roee Oz
As developers, we must be vigilant about how attackers could misuse our applications. While maximizing the capabilities of Generative AI (Gen-AI) is desirable, it’s essential to balance this with security measures to prevent abuse.
In a previous blog post – https://techcommunity.microsoft.com/t5/security-compliance-and-identity/best-practices-to-architect-…, I covered how a Gen AI application should use user identities for accessing sensitive data and performing sensitive operations. This practice reduces the risk of jailbreak and prompt injections, as malicious users cannot gain access to resources they don’t already have.
However, what if an attacker manages to run a prompt under the identity of a valid user? An attacker can hide a prompt in an incoming document or email, and if a non-suspecting user uses a Gen-AI LLM application to summarize the document or reply to the email, the attacker’s prompt may be executed on behalf of the end user. This is called indirect prompt injection. This blog focuses on how to reduce its risks.
Definitions
Prompt Injection Vulnerability occurs when an attacker manipulates a large language model (LLM) through crafted inputs, causing the LLM to unknowingly execute the attacker’s intentions. This can be done directly by “jailbreaking” the system prompt or indirectly through manipulated external inputs, potentially leading to data exfiltration, social engineering, and other issues.
Direct Prompt Injections, also known as “jailbreaking,” occur when a malicious user overwrites or reveals the underlying system prompt. This allows attackers to exploit backend systems by interacting with insecure functions and data stores accessible through the LLM.
Indirect Prompt Injections occur when an LLM accepts input from external sources that can be controlled by an attacker, such as websites or files. The attacker may embed a prompt injection in the external content, hijacking the conversation context. This can lead to unstable LLM output, allowing the attacker to manipulate the user or additional systems that the LLM can access. Additionally, indirect prompt injections do not need to be human-visible/readable, as long as the text is parsed by the LLM.
Real-life examples
Indirect prompt injection occurs when an attacker injects instructions into LLM inputs by hiding them within the content the LLM is asked to analyze, thereby hijacking the LLM to perform the attacker’s instructions. For example, consider hidden text in resumes.
As more companies use LLMs to screen resumes, some websites now offer to add invisible text to your resume, causing the screening LLM to favor your CV.
I have simulated such a jailbreak by first uploading a CV for a fresh graduate into Microsoft Copilot and asking if it qualifies for a “Software Engineer 2” role, which requires 3+ years of experience. You can see that Bing correctly rejects it.
Figure 1: Example prompting for a CV
Read the full post here: Architecting secure Generative AI applications: Safeguarding against indirect prompt injection
Read names of files listed as entries in an excel file and run those files using a loop
I am trying to create a script that reads an excel file that has a column of names of .dat files that I want to process in matlab. I am having issues getting the script to read text entries in the excel file and having the script run those files. I know its a type issue, but I am not sure how to fix it.
This is my relevant code:
file_contents = readmatrix(‘testing_summary(Sheet1).csv’)
file_names = file_contents(1:12,3) % stores the names of the files
for i = 1:13(file_names)
fid = fopen(file_names(i));
fclose(fid); % Close the file when done
endI am trying to create a script that reads an excel file that has a column of names of .dat files that I want to process in matlab. I am having issues getting the script to read text entries in the excel file and having the script run those files. I know its a type issue, but I am not sure how to fix it.
This is my relevant code:
file_contents = readmatrix(‘testing_summary(Sheet1).csv’)
file_names = file_contents(1:12,3) % stores the names of the files
for i = 1:13(file_names)
fid = fopen(file_names(i));
fclose(fid); % Close the file when done
end I am trying to create a script that reads an excel file that has a column of names of .dat files that I want to process in matlab. I am having issues getting the script to read text entries in the excel file and having the script run those files. I know its a type issue, but I am not sure how to fix it.
This is my relevant code:
file_contents = readmatrix(‘testing_summary(Sheet1).csv’)
file_names = file_contents(1:12,3) % stores the names of the files
for i = 1:13(file_names)
fid = fopen(file_names(i));
fclose(fid); % Close the file when done
end read text entries in excel, run several files using a for loop MATLAB Answers — New Questions
how to install preview build 26052.
how to install preview build 26052 i am on 22631
how to install preview build 26052 i am on 22631 Read More
T-SQL : INSERT INTO SELECT Issues – READ UNCOMMITTED ISOLATION LEVEL
So we’ve have some strange issues appear in our Production system and we think it comes down to a stored procedure (SQL Server 2019) that employs an INSERT INTO SELECT clause.
Here is a sample snippet of the code identical to what we have coded currently
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
BEGIN TRANSACTION
SAVE TRANSACTION Tran1
DELETE FROM Tab1
WHERE CurrentDate = ’01-Jan-2024′
INSERT INTO Tab1
(col1,col2,col3)
SELECT cola,colb,colc
FROM Tab2
INNER JOIN Tab3 on (Tab3.Cola = Tab2.Cola)
WHERE NOT EXISTS ( SELECT NULL
FROM Tab1
WHERE Tab1.Col1 = Tab2.Cola
AND Tab1.CurrentDate = ’01-Jan-2024′
)
Some points about the code snippet.
The DELETE ensures there will not data in Tab1 for the date being processed.I also understand that Insertion order is not guaranteed to be the same as result set order but that is not of concern in this scenario
Now for my questions:
My understanding has always been INSERTION of rows does not begin until the dataset has been retrieved from the subquery. Is this correct?If this is not correct, I am atleast guaranteed that there is no chance of the subquery reading Tab1 “seeing” the rows being inserted into Tab1. This would make the final output totally unpredictable. Is this correct?
The reason I ask these questions, we are seeing totally different output each month in Tab1. We expect this to be constant but we are seeing rows being excluded in some months and the very same rows that excluded one month are added back the next month.
Another wrinkle here is that I am using the READ UNCOMMITTED ISOLATION LEVEL. I use this sparingly and can guarantee that Tab1 sees no activity during the times we run this. Does this isolation change any of the responses to the questions above?
Thanks in advance.
So we’ve have some strange issues appear in our Production system and we think it comes down to a stored procedure (SQL Server 2019) that employs an INSERT INTO SELECT clause. Here is a sample snippet of the code identical to what we have coded currentlySET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
BEGIN TRANSACTION
SAVE TRANSACTION Tran1
DELETE FROM Tab1
WHERE CurrentDate = ’01-Jan-2024′
INSERT INTO Tab1
(col1,col2,col3)
SELECT cola,colb,colc
FROM Tab2
INNER JOIN Tab3 on (Tab3.Cola = Tab2.Cola)
WHERE NOT EXISTS ( SELECT NULL
FROM Tab1
WHERE Tab1.Col1 = Tab2.Cola
AND Tab1.CurrentDate = ’01-Jan-2024′
)Some points about the code snippet.The DELETE ensures there will not data in Tab1 for the date being processed.I also understand that Insertion order is not guaranteed to be the same as result set order but that is not of concern in this scenarioNow for my questions:My understanding has always been INSERTION of rows does not begin until the dataset has been retrieved from the subquery. Is this correct?If this is not correct, I am atleast guaranteed that there is no chance of the subquery reading Tab1 “seeing” the rows being inserted into Tab1. This would make the final output totally unpredictable. Is this correct?The reason I ask these questions, we are seeing totally different output each month in Tab1. We expect this to be constant but we are seeing rows being excluded in some months and the very same rows that excluded one month are added back the next month.Another wrinkle here is that I am using the READ UNCOMMITTED ISOLATION LEVEL. I use this sparingly and can guarantee that Tab1 sees no activity during the times we run this. Does this isolation change any of the responses to the questions above? Thanks in advance. Read More
Live CAN message from Simulink to App Designer
Hi all,
I am having issue with both Simulink and App designer due to Arduino Hardware limitation.
So my new approach is to read live CAN message via Simulink and bring that data to App designer.
I was able to run the simulation but it is running as just ‘start’ not ‘monitor and tune’ by using this code
set_param(app.ModelName,’SimulationCommand’,’Start’)
Is there a way to programatically run ‘monitor and tune’ so I can run simulink via App Designer on Arduino?
Thanks!Hi all,
I am having issue with both Simulink and App designer due to Arduino Hardware limitation.
So my new approach is to read live CAN message via Simulink and bring that data to App designer.
I was able to run the simulation but it is running as just ‘start’ not ‘monitor and tune’ by using this code
set_param(app.ModelName,’SimulationCommand’,’Start’)
Is there a way to programatically run ‘monitor and tune’ so I can run simulink via App Designer on Arduino?
Thanks! Hi all,
I am having issue with both Simulink and App designer due to Arduino Hardware limitation.
So my new approach is to read live CAN message via Simulink and bring that data to App designer.
I was able to run the simulation but it is running as just ‘start’ not ‘monitor and tune’ by using this code
set_param(app.ModelName,’SimulationCommand’,’Start’)
Is there a way to programatically run ‘monitor and tune’ so I can run simulink via App Designer on Arduino?
Thanks! arduino, simulink, app designer, canbus MATLAB Answers — New Questions
MCC USB-231 compatibility with Simulink
Hello, I am trying to use the data acquisition toolbox to use my USB-231 DAQ inside of my Simulink model. The DAQ shows up inside of MATLAB and I am able to read and write, but inside of Simulink I am unable to access the board from the Data acquisition toolbox’s Analog Input/Output. Is there any troubleshooting I can do to get my board to show up or is there some other workaround I need to get it to work in Simulink. Thank you for any help you can give me.Hello, I am trying to use the data acquisition toolbox to use my USB-231 DAQ inside of my Simulink model. The DAQ shows up inside of MATLAB and I am able to read and write, but inside of Simulink I am unable to access the board from the Data acquisition toolbox’s Analog Input/Output. Is there any troubleshooting I can do to get my board to show up or is there some other workaround I need to get it to work in Simulink. Thank you for any help you can give me. Hello, I am trying to use the data acquisition toolbox to use my USB-231 DAQ inside of my Simulink model. The DAQ shows up inside of MATLAB and I am able to read and write, but inside of Simulink I am unable to access the board from the Data acquisition toolbox’s Analog Input/Output. Is there any troubleshooting I can do to get my board to show up or is there some other workaround I need to get it to work in Simulink. Thank you for any help you can give me. daq, simulink, data acquisition MATLAB Answers — New Questions
Adding exogenous input to iddata (to expand an ARMAX model)
Extended ARMAX model:
A(q)y(k)=B(q)u(k)+C(q)e(t)+D(q)w(t)
w(t) is not an input, in the sense that I don’t have control over it. But I can meassure the value, and I want to refine the model with it, since I’m certain that it has an influence on the output y(t).
Therefore I thought of regarding it as an exogenous input to the model.
how can I expand the data-set to a MISO system with the additional ex. input. w(t) in MATLAB?
So far I have done the following (of course, it is oversimplified here):
y = cell(1,N_Experiments);
u = cell(1,N_Experiments);
u_exogenous = cell(1,N_Experiments);
period = cell(1,N_Experiments);
for i = 1:N_Experiments
[y{i},u{i},u_exogenous{i},period{i}] = simulate_system();
end
data = iddata(y,[u,u_exogenous],period);
orders = get_orders(data);
arx_sys = arx(data,orders);
where "get_orders" is a function that guesses the orders with "selstruc" and other MATLAB functions designed for this.
*Question(s)* :
* Is this a valid approach to consider exogenous inputs in a model?
* Do the _System Identification Toolbox_ functions (e.g. "iddata", "armax", etc) recognize "u_exogenous" as what it is?
As for now, the above script works without errors (iddata admits MISO systems). But there is *no performance improvement* (fit with the "compare" function, MSE,etc) from adding the exogenous input, which contradicts all theory and intuition, so I’m not sure if "u_exogenous" is recognized properly with this approach.Extended ARMAX model:
A(q)y(k)=B(q)u(k)+C(q)e(t)+D(q)w(t)
w(t) is not an input, in the sense that I don’t have control over it. But I can meassure the value, and I want to refine the model with it, since I’m certain that it has an influence on the output y(t).
Therefore I thought of regarding it as an exogenous input to the model.
how can I expand the data-set to a MISO system with the additional ex. input. w(t) in MATLAB?
So far I have done the following (of course, it is oversimplified here):
y = cell(1,N_Experiments);
u = cell(1,N_Experiments);
u_exogenous = cell(1,N_Experiments);
period = cell(1,N_Experiments);
for i = 1:N_Experiments
[y{i},u{i},u_exogenous{i},period{i}] = simulate_system();
end
data = iddata(y,[u,u_exogenous],period);
orders = get_orders(data);
arx_sys = arx(data,orders);
where "get_orders" is a function that guesses the orders with "selstruc" and other MATLAB functions designed for this.
*Question(s)* :
* Is this a valid approach to consider exogenous inputs in a model?
* Do the _System Identification Toolbox_ functions (e.g. "iddata", "armax", etc) recognize "u_exogenous" as what it is?
As for now, the above script works without errors (iddata admits MISO systems). But there is *no performance improvement* (fit with the "compare" function, MSE,etc) from adding the exogenous input, which contradicts all theory and intuition, so I’m not sure if "u_exogenous" is recognized properly with this approach. Extended ARMAX model:
A(q)y(k)=B(q)u(k)+C(q)e(t)+D(q)w(t)
w(t) is not an input, in the sense that I don’t have control over it. But I can meassure the value, and I want to refine the model with it, since I’m certain that it has an influence on the output y(t).
Therefore I thought of regarding it as an exogenous input to the model.
how can I expand the data-set to a MISO system with the additional ex. input. w(t) in MATLAB?
So far I have done the following (of course, it is oversimplified here):
y = cell(1,N_Experiments);
u = cell(1,N_Experiments);
u_exogenous = cell(1,N_Experiments);
period = cell(1,N_Experiments);
for i = 1:N_Experiments
[y{i},u{i},u_exogenous{i},period{i}] = simulate_system();
end
data = iddata(y,[u,u_exogenous],period);
orders = get_orders(data);
arx_sys = arx(data,orders);
where "get_orders" is a function that guesses the orders with "selstruc" and other MATLAB functions designed for this.
*Question(s)* :
* Is this a valid approach to consider exogenous inputs in a model?
* Do the _System Identification Toolbox_ functions (e.g. "iddata", "armax", etc) recognize "u_exogenous" as what it is?
As for now, the above script works without errors (iddata admits MISO systems). But there is *no performance improvement* (fit with the "compare" function, MSE,etc) from adding the exogenous input, which contradicts all theory and intuition, so I’m not sure if "u_exogenous" is recognized properly with this approach. data, model, time series, armax, input MATLAB Answers — New Questions
Help to Capture SP error without try catch block
Hi there, I have 100s of SPs to make change at one shot without touching existing logic. Many SPs have try catch block many dont have. im looking to track if sp ran successful or had failed (if possible why it failed). As you could see im tracking start and end time. Would be helpful if i could track status and errors. add same line of code to all sps without dependency on try catch block. Thanks ALTER PROCedure [Audit].[sptemplate]as begin–Assign Execution idDECLARE @UID UNIQUEIDENTIFIER = NEWID() –Capture StartTimedeclare @starttime datetime = getdate() /*insert into anothertableselect from table business logic */ –Capture StartTimedeclare @endtime datetime = getdate() –Write to LogTableinsert into [Audit].[ETLRunTimeLog] ([LogID],[ProcessName],[StartTime],[EndTime])select @UID u,(SELECT OBJECT_NAME(@@PROCID) ), @starttime s, @endtime e end Read More
VLookup Error – Formula not working when adding another Sheet
Hi All, I currently have a excel SS with 3 sheets. Column A on all 3 sheets is a list of account numbers I am using the Vlookup function to add the values of column B on sheets 2 and 3 to their correct account numbers on sheet one. I use this formula multiple times a year.
=VLOOKUP(A2,Sheet2!A1:B2423,2,FALSE) Working
This formula currently works like a charm. This time around I have added sheet three and adjusted the
formula for the sheet and table array range and I am getting a value not available error #N/A.
=VLOOKUP(A2,Sheet3!A1:B2049,2,FALSE) Not working
The whole spreadsheet is General for cell format, 2 to be okay for Col index as the values i want to pull are from column B and am pretty sure there are no random spaces I am missing. All of this is more confusing because the formula works for one sheet but not the other. Any assistance would be great. Thank you.
Hi All, I currently have a excel SS with 3 sheets. Column A on all 3 sheets is a list of account numbers I am using the Vlookup function to add the values of column B on sheets 2 and 3 to their correct account numbers on sheet one. I use this formula multiple times a year.=VLOOKUP(A2,Sheet2!A1:B2423,2,FALSE) WorkingThis formula currently works like a charm. This time around I have added sheet three and adjusted theformula for the sheet and table array range and I am getting a value not available error #N/A.=VLOOKUP(A2,Sheet3!A1:B2049,2,FALSE) Not working The whole spreadsheet is General for cell format, 2 to be okay for Col index as the values i want to pull are from column B and am pretty sure there are no random spaces I am missing. All of this is more confusing because the formula works for one sheet but not the other. Any assistance would be great. Thank you. Read More
Microsoft Forms Help
I am trying to set up a registration form to send out but I would like the users who are registering to receive a confirmation email with their registration details. They will be outside my organization. Is there a way to set this up?
I am trying to set up a registration form to send out but I would like the users who are registering to receive a confirmation email with their registration details. They will be outside my organization. Is there a way to set this up? Read More
Teams Premium Recurring Webinars
Is there a way to set a Teams Webinar as a recurring webinar? We have Teams Premium and our Training Department is running a basics type of webinar 2x/month covering the exact same topic. We want to give people options of which one they want to attend vs. having to create a single webinar for each date. Is this possible?
Is there a way to set a Teams Webinar as a recurring webinar? We have Teams Premium and our Training Department is running a basics type of webinar 2x/month covering the exact same topic. We want to give people options of which one they want to attend vs. having to create a single webinar for each date. Is this possible? Read More
Not able to login to learn.microsoft.com on Edge Browser
I have a learn.microsoft.com profile since many years now.
Now, when I try to get on learn.microsoft.com, I get message
Hit next
Hit Next
Changed my country and hit save
Hit yes connect
finally
Even after all these steps, next time I come any credentials page like:
https://learn.microsoft.com/en-us/credentials/
I am prompted with the same above flow.
I have a learn.microsoft.com profile since many years now. Now, when I try to get on learn.microsoft.com, I get message Hit nextHit NextChanged my country and hit save Hit yes connect finally Even after all these steps, next time I come any credentials page like: https://learn.microsoft.com/en-us/credentials/ I am prompted with the same above flow. Read More
problem with power query
I have problem extracting data from a website and uploading json file in power query. This is the screenshot I have.
Could anyone help
I have problem extracting data from a website and uploading json file in power query. This is the screenshot I have. Could anyone help Read More
Calculation Value at Risk in Matlab
Write a code in Matlab
Calculate Value at risk using Historical simulation and variance covariance method with garch volatility to forecast on Nifty50, Ftse 100 and S&P 500Write a code in Matlab
Calculate Value at risk using Historical simulation and variance covariance method with garch volatility to forecast on Nifty50, Ftse 100 and S&P 500 Write a code in Matlab
Calculate Value at risk using Historical simulation and variance covariance method with garch volatility to forecast on Nifty50, Ftse 100 and S&P 500 methods- historical simulation and variance covari MATLAB Answers — New Questions
Why does the silent installer fail with the error “No products are selected. The product lines specified in the input file are invalid”?
When performing a silent installation, why does the silent installer fail with the error "No products are selected. The product lines specified in the input file are invalid"?When performing a silent installation, why does the silent installer fail with the error "No products are selected. The product lines specified in the input file are invalid"? When performing a silent installation, why does the silent installer fail with the error "No products are selected. The product lines specified in the input file are invalid"? MATLAB Answers — New Questions
legend symbol disappears when plotting a polyshape
If there is not any output from the legend, the symbol of the polyshape is visible:
p=plot(polyshape([0 0 1 1],[1 0 0 1]));
legend(p);
Instead, if I try to get both outputs of the legend with a polyshape, the symbol of the polyshape disappears:
p=plot(polyshape([0 0 1 1],[1 0 0 1]));
[h,objh]=legend(p);
How can I still see/visualise the symbol of the polyshape, when I need to get both outputs of the legend?If there is not any output from the legend, the symbol of the polyshape is visible:
p=plot(polyshape([0 0 1 1],[1 0 0 1]));
legend(p);
Instead, if I try to get both outputs of the legend with a polyshape, the symbol of the polyshape disappears:
p=plot(polyshape([0 0 1 1],[1 0 0 1]));
[h,objh]=legend(p);
How can I still see/visualise the symbol of the polyshape, when I need to get both outputs of the legend? If there is not any output from the legend, the symbol of the polyshape is visible:
p=plot(polyshape([0 0 1 1],[1 0 0 1]));
legend(p);
Instead, if I try to get both outputs of the legend with a polyshape, the symbol of the polyshape disappears:
p=plot(polyshape([0 0 1 1],[1 0 0 1]));
[h,objh]=legend(p);
How can I still see/visualise the symbol of the polyshape, when I need to get both outputs of the legend? polyshape, legend MATLAB Answers — New Questions
Can someone help me to configure the gate of IGBT/Diode ? I failed to connect the PWM generator
I need help to connect PWM generator to the Gate of the IGBT/Diode RectifierI need help to connect PWM generator to the Gate of the IGBT/Diode Rectifier I need help to connect PWM generator to the Gate of the IGBT/Diode Rectifier igbt MATLAB Answers — New Questions
Deleted emails keep reappearing in Deleted folder in New Outlook
Is there any way to eliminate an email that keeps reappearing in the Deleted folder in New Outlook?
Is there any way to eliminate an email that keeps reappearing in the Deleted folder in New Outlook?Deleted email won’t go away! Read More
Does Copilot actually work?
When I use Microsoft Copilot for Bing to find out specific user function for Microsoft products (for example, how to rename an MS Form) Copilot typically produces incorrect and erroneous results. If Copilot does not know how Microsoft products work, I have reservations that it’s an actual thing – feels more like vaporware to me. But I am not surprised because in many cases, Microsoft produces incorrect or outdated instructions on their own products. And so, is Copilot a thing or just more overrated, overhyped AI B.S.?
When I use Microsoft Copilot for Bing to find out specific user function for Microsoft products (for example, how to rename an MS Form) Copilot typically produces incorrect and erroneous results. If Copilot does not know how Microsoft products work, I have reservations that it’s an actual thing – feels more like vaporware to me. But I am not surprised because in many cases, Microsoft produces incorrect or outdated instructions on their own products. And so, is Copilot a thing or just more overrated, overhyped AI B.S.? Read More