diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_01.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_01.jpg new file mode 100644 index 0000000..4ea3510 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_01.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_02.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_02.jpg new file mode 100644 index 0000000..97d59df Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_02.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_03.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_03.jpg new file mode 100644 index 0000000..b46671a Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_03.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_04.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_04.jpg new file mode 100644 index 0000000..7561f92 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_04.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_05.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_05.jpg new file mode 100644 index 0000000..43a543d Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_05.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_06.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_06.jpg new file mode 100644 index 0000000..c96c7e5 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_06.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_07.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_07.jpg new file mode 100644 index 0000000..d1169ee Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_07.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_08.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_08.jpg new file mode 100644 index 0000000..be89698 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_08.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_09.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_09.jpg new file mode 100644 index 0000000..a31ef7d Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_09.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_10.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_10.jpg new file mode 100644 index 0000000..7750311 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_10.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_11.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_11.jpg new file mode 100644 index 0000000..ef5b173 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_11.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_12.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_12.jpg new file mode 100644 index 0000000..cf3dc18 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_12.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_13.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_13.jpg new file mode 100644 index 0000000..572c1ff Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_13.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_14.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_14.jpg new file mode 100644 index 0000000..96a85ef Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_14.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_15.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_15.jpg new file mode 100644 index 0000000..88cda1d Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_15.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_16.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_16.jpg new file mode 100644 index 0000000..a330de7 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_16.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_17.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_17.jpg new file mode 100644 index 0000000..1292ea1 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_17.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_18.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_18.jpg new file mode 100644 index 0000000..c9c4c3c Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_18.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_19.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_19.jpg new file mode 100644 index 0000000..d639603 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_19.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_20.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_20.jpg new file mode 100644 index 0000000..9c89953 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_20.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_21.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_21.jpg new file mode 100644 index 0000000..4be1ef7 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_21.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_22.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_22.jpg new file mode 100644 index 0000000..403e69a Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_22.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_23.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_23.jpg new file mode 100644 index 0000000..b990ca0 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_23.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_24.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_24.jpg new file mode 100644 index 0000000..b7d375d Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_24.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_25.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_25.jpg new file mode 100644 index 0000000..9b7c6c8 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_25.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_26.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_26.jpg new file mode 100644 index 0000000..61b05bf Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_26.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_27.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_27.jpg new file mode 100644 index 0000000..567a10b Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_27.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_28.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_28.jpg new file mode 100644 index 0000000..a9233f1 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_28.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_29.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_29.jpg new file mode 100644 index 0000000..f882ca9 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_29.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_30.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_30.jpg new file mode 100644 index 0000000..b238eb1 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_30.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_31.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_31.jpg new file mode 100644 index 0000000..ec94668 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_31.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_32.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_32.jpg new file mode 100644 index 0000000..d1d7ef7 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_32.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_33.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_33.jpg new file mode 100644 index 0000000..fb85c28 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_33.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_34.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_34.jpg new file mode 100644 index 0000000..863f183 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_34.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_35.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_35.jpg new file mode 100644 index 0000000..b618a76 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_35.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_36.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_36.jpg new file mode 100644 index 0000000..a676f00 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_36.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_37.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_37.jpg new file mode 100644 index 0000000..a4259b2 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_37.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_38.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_38.jpg new file mode 100644 index 0000000..6b0e2a9 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_38.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_39.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_39.jpg new file mode 100644 index 0000000..2ec7ab8 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_39.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_40.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_40.jpg new file mode 100644 index 0000000..5061fe2 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_40.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_41.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_41.jpg new file mode 100644 index 0000000..2a520a8 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_41.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_42.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_42.jpg new file mode 100644 index 0000000..9c1de99 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_42.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_43.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_43.jpg new file mode 100644 index 0000000..8932478 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_43.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_44.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_44.jpg new file mode 100644 index 0000000..00920bd Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_44.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_45.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_45.jpg new file mode 100644 index 0000000..8477988 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_45.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_46.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_46.jpg new file mode 100644 index 0000000..c8e0187 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_46.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_47.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_47.jpg new file mode 100644 index 0000000..67ac565 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_47.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_48.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_48.jpg new file mode 100644 index 0000000..d30fb42 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_48.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_49.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_49.jpg new file mode 100644 index 0000000..9d8f27a Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_49.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_50.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_50.jpg new file mode 100644 index 0000000..0b42d85 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_50.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_51.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_51.jpg new file mode 100644 index 0000000..0148bb5 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_51.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_52.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_52.jpg new file mode 100644 index 0000000..d53bf8e Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_52.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_53.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_53.jpg new file mode 100644 index 0000000..e039b93 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_53.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_54.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_54.jpg new file mode 100644 index 0000000..ee28a7e Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_54.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_55.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_55.jpg new file mode 100644 index 0000000..d1cc408 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_55.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_56.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_56.jpg new file mode 100644 index 0000000..5b58762 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_56.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_57.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_57.jpg new file mode 100644 index 0000000..688b767 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_57.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_58.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_58.jpg new file mode 100644 index 0000000..ecc351b Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_58.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_59.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_59.jpg new file mode 100644 index 0000000..ab1c3b1 Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_59.jpg differ diff --git a/images/week12/day1/LLM_Agents_MondayPres_Page_60.jpg b/images/week12/day1/LLM_Agents_MondayPres_Page_60.jpg new file mode 100644 index 0000000..ac17aea Binary files /dev/null and b/images/week12/day1/LLM_Agents_MondayPres_Page_60.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_01.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_01.jpg new file mode 100644 index 0000000..e800b76 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_01.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_02.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_02.jpg new file mode 100644 index 0000000..89881c2 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_02.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_03.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_03.jpg new file mode 100644 index 0000000..b1faca8 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_03.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_04.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_04.jpg new file mode 100644 index 0000000..c1bfead Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_04.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_05.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_05.jpg new file mode 100644 index 0000000..1e13280 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_05.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_06.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_06.jpg new file mode 100644 index 0000000..a243c0b Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_06.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_07.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_07.jpg new file mode 100644 index 0000000..999bba6 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_07.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_08.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_08.jpg new file mode 100644 index 0000000..0f5720a Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_08.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_09.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_09.jpg new file mode 100644 index 0000000..7dcdf92 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_09.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_10.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_10.jpg new file mode 100644 index 0000000..a574675 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_10.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_11.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_11.jpg new file mode 100644 index 0000000..2cc9824 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_11.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_12.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_12.jpg new file mode 100644 index 0000000..644d6a0 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_12.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_13.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_13.jpg new file mode 100644 index 0000000..d233f5d Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_13.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_14.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_14.jpg new file mode 100644 index 0000000..2c18a04 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_14.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_15.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_15.jpg new file mode 100644 index 0000000..ec74579 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_15.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_16.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_16.jpg new file mode 100644 index 0000000..4ac86d5 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_16.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_17.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_17.jpg new file mode 100644 index 0000000..9c35fe0 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_17.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_18.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_18.jpg new file mode 100644 index 0000000..333c306 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_18.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_19.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_19.jpg new file mode 100644 index 0000000..9affd87 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_19.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_20.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_20.jpg new file mode 100644 index 0000000..c82b892 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_20.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_21.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_21.jpg new file mode 100644 index 0000000..46f771d Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_21.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_22.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_22.jpg new file mode 100644 index 0000000..f604c5e Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_22.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_23.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_23.jpg new file mode 100644 index 0000000..d570f21 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_23.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_24.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_24.jpg new file mode 100644 index 0000000..8c5bbe7 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_24.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_25.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_25.jpg new file mode 100644 index 0000000..3fa03cc Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_25.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_26.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_26.jpg new file mode 100644 index 0000000..2717daa Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_26.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_27.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_27.jpg new file mode 100644 index 0000000..29d273f Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_27.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_28.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_28.jpg new file mode 100644 index 0000000..fefb3f8 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_28.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_29.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_29.jpg new file mode 100644 index 0000000..2358486 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_29.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_30.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_30.jpg new file mode 100644 index 0000000..2de0eca Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_30.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_31.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_31.jpg new file mode 100644 index 0000000..936de36 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_31.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_32.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_32.jpg new file mode 100644 index 0000000..06b27e0 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_32.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_33.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_33.jpg new file mode 100644 index 0000000..3a12b62 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_33.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_34.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_34.jpg new file mode 100644 index 0000000..6b39f7b Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_34.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_35.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_35.jpg new file mode 100644 index 0000000..3e06a8f Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_35.jpg differ diff --git a/images/week12/day2/LLM_Agents_WednesdayPres_Page_36.jpg b/images/week12/day2/LLM_Agents_WednesdayPres_Page_36.jpg new file mode 100644 index 0000000..0c2e8c5 Binary files /dev/null and b/images/week12/day2/LLM_Agents_WednesdayPres_Page_36.jpg differ diff --git a/index.html b/index.html index 1066599..bb08af9 100644 --- a/index.html +++ b/index.html @@ -116,6 +116,12 @@ Week 13: Regulating Dangerous Technologies + + +
+ Week 12: LLM Agents + +
@@ -164,12 +170,6 @@ Week 3: Prompting and Bias -
- -
- Week 2: Alignment - -
@@ -237,6 +237,8 @@ + + @@ -278,6 +280,423 @@

Week 13: Regulating Dangerous Technologies


+

Week 12: LLM Agents

+
+ + +
+ +
+

Presenting Team: Liu Zhe, Peng Wang, Sikun Guo, Yinhan He, Zhepei Wei

+

Blogging Team: Anshuman Suri, Jacob Christopher, Kasra Lekan, Kaylee Liu, My Dinh

+

Monday, November 13: LLM Agents

+ + + + +
+

LLM agents are the “next big thing”, with the potential to directly impact important fields like healthcare and education. Essentially, they are LLM-based systems that have the ability to use external tools, such as Internet browsing access and calculators, to augment their abilities.

+ + + + +
+

Toolformer

+
+

Timo Schick, Jane Dwivedi-Yu, Roberto Dessì, Roberta Raileanu, Maria Lomeli, Luke Zettlemoyer, Nicola Cancedda, Thomas Scialom. Toolformer: Language Models Can Teach Themselves to Use Tools. arXiv 2023. PDF

+
+

LLMs have limitations that can potentially be addressed with these “tools”:

+ + + + +
+ +

Other limitations include limited multi-language usability, having no concept of “time”, etc.

+ + + + +
+

Key Contributions

+ + + + +
+

The main idea is to develop a system that has the ability to use external tools (translation, calendar, search engine, etc.). +The key lies in knowing when to use a tool, which tool to use, and how to use it. Training is self-supervised, unlike other capability-enhancing techniques like RLHF.

+

Data Collection

+ + + + +
+

Key step: generating candidate API calls via in-context learning. The method starts with examples generated by humans, e.g. in-context examples for “Coca-Cola”, etc.

+ + + + +
+

$k$ positions are sampled at random from the text to serve as “candidates” for adding <API> tags.

+ + + + +
+

Tokens up to the position with an “” tag are provided to get $m$ candidate API calls.

+ + + + +
+

An additional weighted loss term is introduced, corresponding to the utility of information added after using candidate API calls. This loss term is meant to provide feedback for which API calls were useful for some given context.

+ + + + +
+

Given the loss term and general strategy for inserting <API> tokens, the model is fine-tuned with the augmented dataset. At prediction time, the model uses a variant of greedy decoding, making API calls if the <API> tag is in the top-k predictions at any token position.

+
+

Professor Evans talked about how the method could benefit from having some “feedback” from the API’s quality of response, and not having an implicit bias in the design that considers API calls as “costly”.

+
+ + + + +
+

Interestingly, performance for some cases (ASDiv, Table 4) is better for the version with disabled API calls (so no agent-like behavior) than the variant equipped with API-returned information.

+

Scaling-law Experiments

+ + + + +
+ +

In terms of limitations, these tools cannot be used “in chain” (an in iterative-refinement approach, where multiple API calls are made) and require sampling a lot of data.

+

ReAct

+
+

Shunyu Yao, Jeffrey Zhao, Dian Yu, Nan Du, Izhak Shafran, Karthik Narasimhan, Yuan Cao. ReAct: Synergizing Reasoning and Acting in Language Models. ICLR, 2023. PDF

+
+ + + + +
+

Research on reasoning and acting has been detached from each other. This work allows LLMs to generate both reasoning traces and actions.

+ + + + +
+

Learning based on fine-tuning and prompting (ReACT prompting strategy, uses reasoning & action steps together as prompt). The new few slides (below) talk about different parts of ReACT via secific examples, showing how just actions or reasoning in isolation are not sufficient for good agents.

+ + + + + + +
+

Only when these two are combined together do we get powerful LLM agents:

+ + + + +
+ + + + +
+

Reasoning and acting together create an augmented action space, which is key to unlocking these models' capabilities.

+

A Survey on Large Language Model based Autonomous Agents

+
+

Lei Wang, Chen Ma, Xueyang Feng, Zeyu Zhang, Hao Yang, Jingsen Zhang, Zhiyuan Chen, Jiakai Tang, Xu Chen, Yankai Lin, Wayne Xin Zhao, Zhewei Wei, Ji-Rong Wen. A Survey on Large Language Model based Autonomous Agents. arXiv, 2023. PDF.

+
+ + + + +
+

The survey breaks down the agent construction pipeline into four components/modules: profiling, memory, planning, and action.

+

Profiling

+ + + + + + + + +
+ +

Memory

+ + + + +
+

Structures: Unified memory is short-term and simulates our “working memory” (added via context), while hybrid combined short-term and long-term memory tries to model human recollection better.

+ + + + + + +
+

Formats: natural language is interpretable and flexible. Embeddings compromise on this flexibility, with the added benefit of being very efficient. Databases allow efficient manipulation of “memories”, and structured lists can also be used.

+ + + + + + +
+

Operations: Memory reading allows for weighted retrieval of information, with operations for reading (memory reflection) and updating (memory writing) information.

+

Planning

+ + + + + + +
+

Without feedback, planning may proceed via single reasoning (dependent, connected steps), multi-path reasoning (tree-like structure, kind-of approximates human thinking?), or using external planners (using domain-specific planners).

+

Similarly, planning with feedback may rely on information from humans (e.g. RLHF), environmental feedback (e.g. RL for game simulation), or model feedback (using other pre-trained models).

+

Action

+ + + + +
+ + + + + +
+

Impact: These agents can directly change the environment (e.g. starting a calculator service), their own states (e.g. recollection), or trigger actions in other agents (e.g. a chatbot agent calling a legal-information agent)

+
+

Subbarao Kambhampati. Can LLMs Really Reason and Plan?. Communications of the ACM Blogpost, 2023.

+
+ + + + +
+

The blogpost discussions use Blocksworld as a benchmark. Blocksworld defines rules, goals, and allowed actions etc. via natural language, expecting a set of instructions in response.

+ + + + + + +
+

Performance seems pretty good with GPT-4 (Left, ~35%) but when names are obfuscated (Right), plan generation results drop to 0-2%.

+
+

Professor Evans talked about how the benchmarks are not a comparison with human performance, which would also understandably go down when names are obfuscated. It is thus unclear whether these drops in performance are expected (given that humans are bad at the modified task as well), or a result of the model not really “knowing” how to solve the given task. An alternate explanation for these results, would just be that the model has a hard time identifying entities that are labeled with non-sensical, multi-token strings that don’t revaal them to be blocks. That said, there is tons of data about Blocksworld in the training data, so a difficult domain to test what the model is really learning (if anything).

+
+

In-class Discussion

+ + + + +
+ +

Wednesday, November 15: Applications of LLM Agents

+ + + + +
+

The experimental setup comprises two restaurants, serving as competitive agents, and fourteen customers, acting as judge agents. To confine the action space of the Large Language Model (LLM), a management system is employed. This system functions as a question provider, formulating precise inquiries for the LLM to ensure that its output remains within the defined action space. The customers exercise their judgment when evaluating offers from both restaurants, ultimately selecting based on their individual constraints and requirements.

+ + + + +
+ + + + + + +
+

Data inputs: Daybook provides data regarding the previous day’s patronage, menu evaluation, and related insights. Likewise, Rival offers comparable information concerning the competitor’s restaurant, encompassing visitor statistics and menu alterations. Customer feedback is used to make decisions about the next day.

+ + + + +
+

Discussion Notes:

+
    +
  1. LLM scores can act as a baseline, but there is always a possibility of bias. For instance, changing the order of options presented to the model may sometimes result in a different score being outputted.
  2. +
  3. Designing a model based solely off of customer/restaurant data fails to capture other experiences of dining (i.e. customer service, environment/ambience, etc.) and thus indicates the simulation’s low fidelity. Capturing decision-making factors in customers is especially difficult, as they are difficult to define and quantify. The current simulation does not account for customers’ risk-aversion for trying new dishes, and it also does not consider the influence of star ratings or reviews on customers’ decisions to choose between the two restaurants. There may also be issues with prompt-based tasks, such as over-generalization.
  4. +
  5. Utilizing simulations has the potential for real-world social trends and phenomena to be reproduced without requiring a large number of real people or complex variables; it is not necessary to recreate an entire town in order to gain insights into real-world trends.
  6. +
+ + + + + + +
+

Agents are able to learn from each other while maintaining differentiation. This is visible in two ways:

+
    +
  1. Agents imitate observed strategies that provide a high reward. For example, a restaurant may copy the popular dishes of another restaurant to compete for their clinetele.
  2. +
  3. Conversely, differentiation is used to attract patrons that the competing agents don’t specifically cater to; one restaurant may provide inexpensive food for customers on a budget while another provides fine-dining options.
  4. +
+ + + + + +
+

The agents are shown to adapt to various customer needs in an effort to retain or attract further patronage.

+ + + + + + + +
+

A number of sociological and economic princples were demonstrated in the experiment.

+ + + + +
+
    +
  1. Is competition among agents the best mechanism to take advantage of their capabilities? What are the limitations of this approach?
  2. +
  3. What other interactions are feasible?
  4. +
  5. What are the benefits and risks and/or pros and cons of these interactions as compared to competition among agents?
  6. +
+

Collaborative Approach Limitations: One potential drawback of adopting a collaborative approach is the propensity for bias in a single agent to propagate through multiple agents, thus amplifying its impact.

+

Employing Negotiation-Based Tasks and Games: In the context of collaborative endeavors, employing negotiation-based tasks and games is a valuable strategy. These involve the participation of diverse agents, such as a managerial figure, a chef, and a waiter, each representing distinct stakeholders. The amalgamation of their inputs contributes to a holistic decision-making process.

+

The Feasibility of Restaurant Collaboration: We explored the possibility of restaurants engaging in collaborative efforts, including the exchange of information regarding signature dishes, the potential collusion to elevate pricing structures collectively, and the coordination of operational hours. However, it is essential to consider potential drawbacks, particularly the willingness of competitors to engage in such cooperative ventures.

+
    +
  1. Limitations of having collaborative approach: bias in one agent might cascade into bias in multiple agents.
  2. +
  3. Discussed negotiation-based tasks and negotiation games to collaborate with each other. For instance, one could have an ensemble of different agents (i.e. manager agent makes final decision, chef has a say, waiter has a say, etc.) +Each agent represents different stakeholder
  4. +
  5. Discussed how restaurants could collaborate together, e.g. communicate signature dishes, collude to raise prices of everything, coordinate times they are open. Noted potential downsides, including willingess to collaborate and power dynamics between agents.
  6. +
+ + + + +
+ + + + +
+

This work explored learning through collaboration via multiple types of interaction as shown in the next slide.

+ + + + +
+ + + + + + +
+

LTC Communication Patters:

+
    +
  1. Monologue: Letting an agent train by providing feedback to itself. The agent will play the role of the actor and the instructor.
  2. +
  3. Dialogue: As opposed to the previous approach, training is conducted with separate agents acting as the actor and the instructor.
  4. +
  5. Analogue: Similar to the former approach, but raining rewards and examples are provided by the instructor agent rather than by the environment.
  6. +
+ + + + +
+

The agent model is optimized with the trajectory data collected in the exploration phase. This relies on a multi-objective loss function composed of a standard loss function for unsupervised language model training and a reinforcement objective to maximize the expected reward from previous communication data. Beta acts as a balancing hyper-parameter.

+ + + + +
+

Readings and Discussion Questions

+

Monday 13 November: Introduction to LLM Agents

+

Readings

+ +

Questions

+

(Post response by Sunday, 12 November)

+
    +
  1. What are the key methodologies or techniques used in the Toolformer paper, and how does the tool use of LLM differ from the existing use of LLM, e.g., prompting, demonstration, etc.?
  2. +
  3. Which potential applications or industries could benefit (or suffer) the most from the LLM Agent concept? How might it revolutionize or impact these areas?
  4. +
  5. Regarding Can LLMs Really Reason and Plan?, do you agree with the opinion that what LLMs really do is a form of universal approximate retrieval, which was sometimes mistakenly interpreted as reasoning capabilities? What is your perspective on this question?
  6. +
+

Wednesday 15 November: Applications of LLM Agents

+

Readings

+ +

Questions

+

(Post response by Tuesday, 14 November)

+
    +
  1. The CompeteAI: Understanding the Competition Behaviors in Large Language Model-based Agents paper shows that LLM agents can be used for simulating the competition environment. How might the competition behaviors observed in LLM-based agents translate to other real-world applications where strategic competition is critical? Essentially, are there specific characteristics unique to the restaurant setting that might not directly apply to other sectors?
  2. +
  3. What are some considerations (ethical or otherwise) that may arise as a result of programming LLMs to compete with each other, especially considering the possibility of this being implemented in real world scenarios? If there are valid concerns, how could the models be calibrated to ensure that the competition remains ethical, preventing the agents from learning and adopting potentially harmful or deceptive strategies?
  4. +
  5. Agents can be used in various ways. One way is to make them compete (like in the CompeteAI paper). Instead of competing, how can agents be used in other ways (e.g. by collaborating/communicating with each other), and how might this impact their behavior?
  6. +
  7. Given the adaptive nature of LLM-based agents in a competitive environment, how can we ensure transparency and interpretability in the decision-making processes of these agents, so that stakeholders can understand and trust the outcomes of such simulations?
  8. +
+ +
+
+ +

Week 11: Watermarking on Generative Models