US 12,323,449 B1
Code analysis feedback loop for code created using generative artificial intelligence (‘AI’)
Daniel B. Graves, San Carlos, CA (US); Njall Skarphedinsson, Redwood City, CA (US); Pamela Bhattacharya, Redmond, WA (US); Theodore M. Reed, Berkeley Heights, NJ (US); and Yijou Chen, Cupertino, CA (US)
Assigned to Fortinet, Inc., Sunnyvale, CA (US)
Filed by LACEWORK, INC., Mountain View, CA (US)
Filed on Dec. 21, 2023, as Appl. No. 18/392,355.
Application 18/392,355 is a continuation in part of application No. 18/469,212, filed on Sep. 18, 2023, granted, now 12,126,643.
Application 18/469,212 is a continuation in part of application No. 18/153,270, filed on Jan. 11, 2023, granted, now 11,770,398, issued on Sep. 26, 2023.
Application 18/153,270 is a continuation in part of application No. 17/671,199, filed on Feb. 14, 2022, granted, now 11,785,104, issued on Oct. 10, 2023.
Application 17/671,199 is a continuation in part of application No. 17/504,311, filed on Oct. 18, 2021, granted, now 11,677,772.
Application 17/504,311 is a continuation of application No. 16/665,961, filed on Oct. 28, 2019, granted, now 11,153,339, issued on Oct. 19, 2021.
Application 16/665,961 is a continuation of application No. 16/134,794, filed on Sep. 18, 2018, granted, now 10,581,891, issued on Mar. 3, 2020.
Claims priority of provisional application 63/515,566, filed on Jul. 25, 2023.
Claims priority of provisional application 63/426,936, filed on Nov. 21, 2022.
Claims priority of provisional application 63/243,013, filed on Sep. 10, 2021.
Claims priority of provisional application 62/650,971, filed on Mar. 30, 2018.
Claims priority of provisional application 62/590,986, filed on Nov. 27, 2017.
Int. Cl. H04L 43/045 (2022.01); G06F 9/455 (2018.01); G06F 9/54 (2006.01); G06F 16/2455 (2019.01); G06F 16/901 (2019.01); G06F 16/9038 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06F 21/57 (2013.01); H04L 9/40 (2022.01); H04L 43/06 (2022.01); H04L 67/306 (2022.01); H04L 67/50 (2022.01)
CPC H04L 63/1425 (2013.01) [G06F 9/455 (2013.01); G06F 9/545 (2013.01); G06F 16/9024 (2019.01); G06F 16/9038 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06F 21/57 (2013.01); H04L 43/045 (2013.01); H04L 43/06 (2013.01); H04L 63/10 (2013.01); H04L 67/306 (2013.01); H04L 67/535 (2022.05); G06F 16/2456 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method of a providing a code analysis feedback loop for code created using generative artificial intelligence (‘AI’), the method comprising:
performing a code analysis on code generated by a generative AI model;
determining, based on the code analysis, whether the code satisfies one or more conditions;
receiving second code from the generative AI model upon determining that the code fails to satisfy the one or more conditions, wherein the second code comprises updated code based on a previously performed code analysis;
updating the code with the second code; and
providing the second code generated by the AI model upon a determination that the code satisfies the one or more conditions.