File size: 53,987 Bytes
ca1545e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b55aa4b
 
ca1545e
 
 
 
d0a7cac
ca1545e
b55aa4b
 
 
 
 
 
ca1545e
 
 
 
 
 
4b8aa45
ca1545e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3240a76
 
ca1545e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3240a76
 
 
ca1545e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b55aa4b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ca1545e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a0300f8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>The AI-Powered Developer β€” Strategic Prompting, Agentic Workflows & Tooling</title>
    <meta name="description" content="Practical approaches, templates, and decisions for frontend delivery using AI.">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap"
        rel="stylesheet">
    <link rel="stylesheet" href="style.css">
</head>

<body>
    <div class="presentation-container">
        <!-- Progress Bar -->
        <div class="progress-bar">
            <div class="progress-fill" id="progressFill"></div>
        </div>

        <!-- Slide Counter -->
        <div class="slide-counter">
            <span id="currentSlide">1</span> / <span id="totalSlides">13</span>
        </div>

        <!-- Navigation Controls -->
        <div class="nav-controls">
            <button class="nav-btn" id="prevBtn" aria-label="Previous Slide">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                    <polyline points="15 18 9 12 15 6"></polyline>
                </svg>
            </button>
            <button class="nav-btn" id="nextBtn" aria-label="Next Slide">
                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
                    <polyline points="9 18 15 12 9 6"></polyline>
                </svg>
            </button>
        </div>

        <!-- Slides Container -->
        <div class="slides-wrapper" id="slidesWrapper">

            <!-- ==================== SLIDE 1: Title ==================== -->
            <section class="slide active" data-slide="1">
                <div class="slide-content title-slide">
                    <div class="title-badge">AI-Powered Development</div>
                    <h1 class="main-title">
                        <span class="gradient-text">The AI-Powered Developer</span>
                    </h1>
                    <p class="subtitle">Strategic Prompting, Agentic Workflows & Tooling</p>
                    <p class="tagline">Practical approaches, templates, and decisions for frontend delivery</p>
                    <div class="logo-row">
                        <!-- LLM Icons -->
                        <div class="logo-wrapper light-bg"><img src="../icon_assets/OpenAI Symbol SVG.svg" alt="OpenAI"
                                class="logo-icon" title="OpenAI / ChatGPT"></div>
                        <div class="logo-wrapper light-bg"><img src="../icon_assets/Google_Gemini_icon_2025.svg"
                                alt="Gemini" class="logo-icon" title="Google Gemini"></div>
                        <div class="logo-wrapper light-bg"><img src="../icon_assets/Anthropic Symbol SVG.svg"
                                alt="Claude" class="logo-icon" title="Claude"></div>
                        <div class="logo-wrapper light-bg"><img src="../icon_assets/X Symbol SVG.svg" alt="Grok"
                                class="logo-icon" title="Grok"></div>
                        <div class="logo-wrapper light-bg"><img src="../icon_assets/mistral-color.svg" alt="Mistral"
                                class="logo-icon" title="Mistral"></div>
                        <div class="logo-wrapper light-bg"><img src="../icon_assets/kimi.svg" alt="Kimi"
                                class="logo-icon" title="Kimi K2"></div>
                        <div class="logo-wrapper light-bg"><img src="../icon_assets/meta-color.svg" alt="Meta"
                                class="logo-icon" title="Meta Llama"></div>
                        <div class="logo-wrapper light-bg"><img src="../icon_assets/deepseek-color.svg" alt="Deepseek"
                                class="logo-icon" title="DeepSeek"></div>
                        <!-- <!-- Editor Icons -->
                        <!-- <div class="logo-wrapper"><img src="../icon_assets/Vscode.svg" alt="VS Code" class="logo-icon"
                                title="VS Code"></div>
                        <div class="logo-wrapper light-bg"><img src="../icon_assets/cursor.svg" alt="Cursor"
                                class="logo-icon" title="Cursor"></div>
                        <div class="logo-wrapper"><img src="../icon_assets/antigravity.png" alt="Antigravity"
                                class="logo-icon" title="Antigravity"></div> -->
                    </div>
                </div>
            </section>

            <!-- ==================== SLIDE 2: Agenda ==================== -->
            <section class="slide" data-slide="2">
                <div class="slide-content">
                    <h2 class="slide-title">Agenda</h2>
                    <p class="slide-subtitle">What we'll cover today</p>
                    <div class="agenda-list">
                        <div class="agenda-item" style="--delay: 0.1s">
                            <span class="agenda-number">01</span>
                            <span class="agenda-text">Interactive: How would you approach a task?</span>
                        </div>
                        <div class="agenda-item" style="--delay: 0.2s">
                            <span class="agenda-number">02</span>
                            <span class="agenda-text">Prompt template families & provider resources</span>
                        </div>
                        <div class="agenda-item" style="--delay: 0.3s">
                            <span class="agenda-number">03</span>
                            <span class="agenda-text">LLM platforms & interactive leaderboard poll</span>
                        </div>
                        <div class="agenda-item" style="--delay: 0.4s">
                            <span class="agenda-number">04</span>
                            <span class="agenda-text">Modes, MCP & Connectors overview</span>
                        </div>
                        <div class="agenda-item" style="--delay: 0.5s">
                            <span class="agenda-number">05</span>
                            <span class="agenda-text">LLM versions & benchmarks with SWE-Bench</span>
                        </div>
                        <div class="agenda-item" style="--delay: 0.6s">
                            <span class="agenda-number">06</span>
                            <span class="agenda-text">AI code editors poll & my pick</span>
                        </div>
                        <div class="agenda-item" style="--delay: 0.7s">
                            <span class="agenda-number">07</span>
                            <span class="agenda-text">Risks, precautions & closing thoughts</span>
                        </div>
                    </div>
                </div>
            </section>

            <!-- ==================== SLIDE 3: Interactive Opener ==================== -->
            <section class="slide" data-slide="3">
                <div class="slide-content">
                    <div class="interactive-badge">🎯 Interactive Discussion</div>
                    <h2 class="slide-title">How would <em>you</em> approach these challenges?</h2>

                    <div class="scenarios-container">
                        <h3 class="section-header">Common Developer Scenarios</h3>
                        <div class="scenario-tags">
                            <span class="scenario-tag">πŸ”¬ R&D / Research</span>
                            <span class="scenario-tag">⚑ Rapid Prototyping</span>
                            <span class="scenario-tag">πŸ”— API Integration</span>
                            <span class="scenario-tag">πŸš€ MVP Generation</span>
                            <span class="scenario-tag">πŸ§ͺ Testing & QA</span>
                        </div>
                    </div>

                    <div class="approaches-grid">
                        <div class="approach-card open-discussion" data-option="A">
                            <span class="approach-letter">A</span>
                            <h3>Design First</h3>
                            <p>Create mock β†’ hand off to dev</p>
                            <div class="approach-details">
                                <strong>Best for:</strong> Complex UX, team collaboration<br>
                                <strong>Challenge:</strong> Slow iteration, design-dev gap
                            </div>
                        </div>
                        <div class="approach-card open-discussion" data-option="B">
                            <span class="approach-letter">B</span>
                            <h3>Code First</h3>
                            <p>Prototype directly in code</p>
                            <div class="approach-details">
                                <strong>Best for:</strong> Fast feedback, developer-led<br>
                                <strong>Challenge:</strong> Technical debt, missing design
                            </div>
                        </div>
                        <div class="approach-card open-discussion" data-option="C">
                            <span class="approach-letter">C</span>
                            <h3>AI-Assisted</h3>
                            <p>Prompt LLM to generate component + tests</p>
                            <div class="approach-details">
                                <strong>Best for:</strong> Speed, boilerplate, exploration<br>
                                <strong>Challenge:</strong> Hallucinations, review overhead
                            </div>
                        </div>
                    </div>

                    <p class="discussion-prompt">πŸ’¬ Let's discuss: Which approach fits your current project? What
                        challenges do you face with each?</p>
                </div>
            </section>

            <!-- ==================== SLIDE 4: Prompt Template Families ==================== -->
            <section class="slide" data-slide="4">
                <div class="slide-content">
                    <h2 class="slide-title">Prompt Template Families</h2>
                    <p class="slide-subtitle">Common patterns across all providers</p>

                    <div class="templates-grid">
                        <div class="template-card">
                            <span class="template-icon">πŸ“‹</span>
                            <h3>System + User</h3>
                            <p>Separate role/context from user input</p>
                        </div>
                        <div class="template-card">
                            <span class="template-icon">🎯</span>
                            <h3>Zero-Shot</h3>
                            <p>Single clear instruction</p>
                        </div>
                        <div class="template-card">
                            <span class="template-icon">πŸ“š</span>
                            <h3>Few-Shot</h3>
                            <p>Include input→output examples</p>
                        </div>
                        <div class="template-card">
                            <span class="template-icon">🧠</span>
                            <h3>Chain-of-Thought</h3>
                            <p>Step-by-step reasoning</p>
                        </div>
                        <div class="template-card">
                            <span class="template-icon">πŸ“¦</span>
                            <h3>JSON Schema</h3>
                            <p>Structured output templates</p>
                        </div>
                        <div class="template-card">
                            <span class="template-icon">πŸ”§</span>
                            <h3>Tool/Agent</h3>
                            <p>External API call scaffolds</p>
                        </div>
                    </div>

                    <div class="provider-links">
                        <h3>πŸ“– Provider Documentation</h3>
                        <div class="links-grid">
                            <a href="https://platform.openai.com/docs/guides/prompt-engineering" target="_blank"
                                class="provider-link">
                                <img src="../icon_assets/OpenAI Symbol SVG.svg" alt="OpenAI"
                                    class="link-icon light-bg-inline">
                                <span>OpenAI Guide</span>
                            </a>
                            <a href="https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompt-templates-and-variables"
                                target="_blank" class="provider-link">
                                <img src="../icon_assets/Anthropic Symbol SVG.svg" alt="Anthropic"
                                    class="link-icon light-bg-inline">
                                <span>Claude Templates</span>
                            </a>
                            <a href="https://docs.cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/prompt-templates"
                                target="_blank" class="provider-link">
                                <img src="../icon_assets/Google_Gemini_icon_2025.svg" alt="Google" class="link-icon">
                                <span>Vertex AI</span>
                            </a>
                            <a href="https://docs.mistral.ai/capabilities/completion/prompting_capabilities"
                                target="_blank" class="provider-link">
                                <span class="link-icon text-icon">M</span>
                                <span>Mistral Docs</span>
                            </a>
                            <a href="https://huggingface.co/collections/MoritzLaurer/prompt-templates" target="_blank"
                                class="provider-link">
                                <span class="link-icon text-icon">πŸ€—</span>
                                <span>HuggingFace</span>
                            </a>
                            <a href="https://www.pinecone.io/learn/series/langchain/langchain-prompt-templates/"
                                target="_blank" class="provider-link">
                                <span class="link-icon text-icon">πŸ”—</span>
                                <span>LangChain</span>
                            </a>
                        </div>
                    </div>
                </div>
            </section>

            <!-- ==================== SLIDE 5: LLM Platforms + Interactive Poll ==================== -->
            <section class="slide" data-slide="5">
                <div class="slide-content">
                    <h2 class="slide-title">LLM Platforms & Your Preference</h2>
                    <p class="slide-subtitle">Click to vote for your preferred LLM!</p>

                    <div class="llm-platforms-grid compact">
                        <div class="llm-card voting-card" data-llm="anthropic">
                            <div class="llm-header">
                                <div class="logo-wrapper light-bg"><img src="../icon_assets/Anthropic Symbol SVG.svg"
                                        alt="Anthropic" class="llm-icon"></div>
                                <h3>Claude (Anthropic)</h3>
                            </div>
                            <p>Best agentic reasoning</p>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="llm-card voting-card" data-llm="openai">
                            <div class="llm-header">
                                <div class="logo-wrapper light-bg"><img src="../icon_assets/OpenAI Symbol SVG.svg"
                                        alt="OpenAI" class="llm-icon"></div>
                                <h3>GPT (OpenAI)</h3>
                            </div>
                            <p>Reliable, wide ecosystem</p>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="llm-card voting-card" data-llm="gemini">
                            <div class="llm-header">
                                <div class="logo-wrapper"><img src="../icon_assets/Google_Gemini_icon_2025.svg"
                                        alt="Gemini" class="llm-icon"></div>
                                <h3>Gemini (Google)</h3>
                            </div>
                            <p>All-around champion</p>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="llm-card voting-card" data-llm="grok">
                            <div class="llm-header">
                                <div class="logo-wrapper light-bg"><img src="../icon_assets/X Symbol SVG.svg" alt="Grok"
                                        class="llm-icon"></div>
                                <h3>Grok (xAI)</h3>
                            </div>
                            <p>Strong reasoning</p>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="llm-card voting-card" data-llm="mistral">
                            <div class="llm-header">
                                <div class="logo-wrapper"><img src="../icon_assets/mistral-color.svg" alt="Mistral"
                                        class="llm-icon"></div>
                                <h3>Mistral</h3>
                            </div>
                            <p>Large context, efficient</p>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="llm-card voting-card" data-llm="kimi">
                            <div class="llm-header">
                                <div class="logo-wrapper"><img src="../icon_assets/kimi.svg" alt="Kimi"
                                        class="llm-icon"></div>
                                <h3>Kimi K2</h3>
                            </div>
                            <p>99.1% non-agentic coding</p>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="llm-card voting-card" data-llm="deepseek">
                            <div class="llm-header">
                                <div class="logo-wrapper"><img src="../icon_assets/deepseek-color.svg" alt="Kimi"
                                        class="llm-icon"></div>
                                <h3>DeepSeek V3</h3>
                            </div>
                            <p>Open-source, popular</p>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="llm-card voting-card" data-llm="other">
                            <div class="llm-header">
                                <div class="logo-wrapper"><span class="text-logo">+</span></div>
                                <h3>Other / Local</h3>
                            </div>
                            <p>Ollama, Llama, custom</p>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                    </div>

                    <div class="leaderboard-link">
                        <a href="https://lmarena.ai/leaderboard" target="_blank" class="arena-link">
                            πŸ† View Live LLM Arena Leaderboard β†’
                        </a>
                    </div>
                </div>
            </section>

            <!-- ==================== SLIDE 6: Modes, MCP & Connectors ==================== -->
            <section class="slide" data-slide="6">
                <div class="slide-content">
                    <h2 class="slide-title">Modes, MCP & Connectors</h2>
                    <p class="slide-subtitle">Enable these for maximum productivity</p>

                    <div class="modes-extended-grid">
                        <div class="mode-extended-card">
                            <div class="mode-icon-wrapper">πŸ”</div>
                            <h3>Research Mode</h3>
                            <p>Gather references, docs, constraints</p>
                            <div class="mode-tasks">
                                <span class="task-tag">πŸ“„ Documentation search</span>
                                <span class="task-tag">πŸ”— API discovery</span>
                                <span class="task-tag">πŸ“š Best practices</span>
                            </div>
                        </div>
                        <div class="mode-extended-card">
                            <div class="mode-icon-wrapper">🎨</div>
                            <h3>Canvas Mode</h3>
                            <p>Create visual/interactive mockups</p>
                            <div class="mode-tasks">
                                <span class="task-tag">πŸ–ΌοΈ UI/UX design</span>
                                <span class="task-tag">πŸ“Š Diagrams</span>
                                <span class="task-tag">🎯 Wireframes</span>
                            </div>
                            <a href="https://huggingface.co/spaces/parthwebashlar/UI-Web" target="_blank"
                                class="expert-talk-link">
                                <span class="expert-icon">πŸŽ“</span> Experts Talk β†’
                            </a>
                        </div>
                        <div class="mode-extended-card">
                            <div class="mode-icon-wrapper">🧠</div>
                            <h3>Thinking Mode</h3>
                            <p>Let model plan (CoT) before coding</p>
                            <div class="mode-tasks">
                                <span class="task-tag">πŸ”„ Complex logic</span>
                                <span class="task-tag">🧩 Problem decomposition</span>
                                <span class="task-tag">πŸ“‹ Planning</span>
                            </div>
                        </div>
                    </div>

                    <div class="mcp-section">
                        <h3 class="section-header">πŸ”Œ MCP (Model Context Protocol) & Connectors</h3>
                        <div class="mcp-grid">
                            <div class="mcp-card">
                                <h4>What is MCP?</h4>
                                <p>Standard protocol for AI models to connect with external tools, databases, and APIs
                                </p>
                            </div>
                            <div class="mcp-card">
                                <h4>Connectors Enable</h4>
                                <ul>
                                    <li>πŸ—„οΈ Database access (read-only recommended!)</li>
                                    <li>🌐 Web browsing & scraping</li>
                                    <li>πŸ“ File system operations</li>
                                    <li>πŸ”§ Custom tool integration</li>
                                </ul>
                            </div>
                        </div>
                    </div>
                </div>
            </section>

            <!-- ==================== SLIDE 7: LLM Versions & Benchmarks ==================== -->
            <section class="slide" data-slide="7">
                <div class="slide-content">
                    <h2 class="slide-title">LLM Benchmark Comparison (2025)</h2>
                    <p class="slide-subtitle">SWE-Bench Agentic Scores & Recommended Use Cases</p>

                    <div class="benchmarks-section">
                        <div class="benchmark-table-container">
                            <table class="benchmark-table compact-table">
                                <thead>
                                    <tr>
                                        <th>Model</th>
                                        <th>Key Strength</th>
                                        <th>Score</th>
                                        <th>Best For</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <tr>
                                        <td>
                                            <div class="model-cell">
                                                <div class="logo-wrapper-small light-bg"><img
                                                        src="../icon_assets/Anthropic Symbol SVG.svg" alt="Anthropic"
                                                        class="table-icon"></div>
                                                <strong>Claude Sonnet 4.5</strong>
                                            </div>
                                        </td>
                                        <td>Best for real-world agents, 30hr+ autonomous tasks</td>
                                        <td class="score-cell"><span class="score-badge high">82%</span></td>
                                        <td>Autonomous bug resolution, agent orchestration</td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="model-cell">
                                                <div class="logo-wrapper-small light-bg"><img
                                                        src="../icon_assets/Anthropic Symbol SVG.svg" alt="Anthropic"
                                                        class="table-icon"></div>
                                                <strong>Claude Opus 4.5</strong>
                                            </div>
                                        </td>
                                        <td>Complex reasoning, 200K context</td>
                                        <td class="score-cell"><span class="score-badge high">80.9%</span></td>
                                        <td>Architectural planning, deep code review</td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="model-cell">
                                                <div class="logo-wrapper-small light-bg"><img
                                                        src="../icon_assets/OpenAI Symbol SVG.svg" alt="OpenAI"
                                                        class="table-icon"></div>
                                                <strong>GPT 5.1</strong>
                                            </div>
                                        </td>
                                        <td>Reliable code gen, wide ecosystem</td>
                                        <td class="score-cell"><span class="score-badge medium">76.3%</span></td>
                                        <td>API gen, high-volume code completion</td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="model-cell">
                                                <div class="logo-wrapper-small"><img
                                                        src="../icon_assets/Google_Gemini_icon_2025.svg" alt="Gemini"
                                                        class="table-icon"></div>
                                                <strong>Gemini 3 Pro</strong>
                                            </div>
                                        </td>
                                        <td>Highest overall, Z-Score 1.38</td>
                                        <td class="score-cell"><span class="score-badge medium">76.2%</span></td>
                                        <td>General dev, multimodal apps</td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="model-cell">
                                                <div class="logo-wrapper-small light-bg"><img
                                                        src="../icon_assets/X Symbol SVG.svg" alt="Grok"
                                                        class="table-icon"></div>
                                                <strong>Grok 4</strong>
                                            </div>
                                        </td>
                                        <td>Strong reasoning, complex problem-solving</td>
                                        <td class="score-cell"><span class="score-badge medium">75%</span></td>
                                        <td>Code planning, robustness-critical tasks</td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="model-cell">
                                                <div class="logo-wrapper-small"><img
                                                        src="../icon_assets/Google_Gemini_icon_2025.svg" alt="Gemini"
                                                        class="table-icon"></div>
                                                <strong>Gemini 2.5 Pro</strong>
                                            </div>
                                        </td>
                                        <td>All-around champion, highest Z-score</td>
                                        <td class="score-cell"><span class="score-badge">Z: 1.38</span></td>
                                        <td>Reliable general-purpose dev</td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="model-cell">
                                                <div class="logo-wrapper-small"><img src="../icon_assets/kimi.svg"
                                                        alt="Kimi" class="table-icon"></div>
                                                <strong>Kimi K2 Thinking</strong>
                                            </div>
                                        </td>
                                        <td>Non-agentic coding expert</td>
                                        <td class="score-cell"><span class="score-badge high">99.1%*</span></td>
                                        <td>Specialized non-agentic tasks</td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="model-cell">
                                                <div class="logo-wrapper-small"><img
                                                        src="../icon_assets/mistral-color.svg" alt="Mistral"
                                                        class="table-icon"></div>
                                                <strong>Mistral Large 3</strong>
                                            </div>
                                        </td>
                                        <td>Top-tier reasoning, 32K context</td>
                                        <td class="score-cell"><span class="score-badge">Top-Tier</span></td>
                                        <td>Multilingual, function calling</td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="model-cell">
                                                <div class="logo-wrapper-small light-bg"><img
                                                        src="../icon_assets/Anthropic Symbol SVG.svg" alt="Anthropic"
                                                        class="table-icon"></div>
                                                <strong>Claude 3.5 Sonnet</strong>
                                            </div>
                                        </td>
                                        <td>Versatile, speed + cost optimized</td>
                                        <td class="score-cell"><span class="score-badge">High</span></td>
                                        <td>Enterprise, cost-optimized agents</td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <div class="model-cell">
                                                <div class="logo-wrapper-small"><img
                                                        src="../icon_assets/deepseek-color.svg" alt="DeepSeek"
                                                        class="table-icon"></div>
                                                <strong>DeepSeek V3</strong>
                                            </div>
                                        </td>
                                        <td>Open-source, popular foundation</td>
                                        <td class="score-cell"><span class="score-badge">N/A</span></td>
                                        <td>Code gen, fine-tuning</td>
                                    </tr>
                                </tbody>
                            </table>
                            <p class="table-note">* Non-agentic benchmark score</p>
                        </div>

                        <div class="kpi-links">
                            <h3>πŸ“Š Key Benchmarks & Leaderboards</h3>
                            <div class="kpi-grid">
                                <a href="https://www.swebench.com/" target="_blank" class="kpi-link">
                                    <span class="kpi-icon">🎯</span>
                                    <span>SWE-Bench</span>
                                    <small>Agentic coding</small>
                                </a>
                                <a href="https://lmarena.ai/leaderboard" target="_blank" class="kpi-link">
                                    <span class="kpi-icon">πŸ†</span>
                                    <span>LLM Arena</span>
                                    <small>Community</small>
                                </a>
                                <a href="https://www.vellum.ai/llm-leaderboard" target="_blank" class="kpi-link">
                                    <span class="kpi-icon">πŸ“ˆ</span>
                                    <span>Vellum AI</span>
                                    <small>Full comparison</small>
                                </a>
                            </div>
                        </div>
                    </div>
                </div>
            </section>

            <!-- ==================== SLIDE 8: AI Code Editors Poll ==================== -->
            <section class="slide" data-slide="8">
                <div class="slide-content">
                    <div class="interactive-badge">πŸ—³οΈ Interactive Poll</div>
                    <h2 class="slide-title">Which AI code editor do you use?</h2>
                    <p class="slide-subtitle">Click to vote! Multiple votes allowed.</p>

                    <div class="editors-poll-grid">
                        <div class="editor-poll-card voting-editor" data-editor="vscode">
                            <div class="logo-wrapper"><img src="../icon_assets/Vscode.svg" alt="VS Code"
                                    class="editor-poll-icon"></div>
                            <span class="editor-name">VS Code + Copilot</span>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="editor-poll-card voting-editor" data-editor="cursor">
                            <div class="logo-wrapper light-bg"><img src="../icon_assets/cursor.svg" alt="Cursor"
                                    class="editor-poll-icon"></div>
                            <span class="editor-name">Cursor</span>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="editor-poll-card voting-editor" data-editor="antigravity">
                            <div class="logo-wrapper"><img src="../icon_assets/antigravity.png" alt="Antigravity"
                                    class="editor-poll-icon"></div>
                            <span class="editor-name">Antigravity</span>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="editor-poll-card voting-editor" data-editor="windsurf">
                            <div class="logo-wrapper"><img src="../icon_assets/Windsurf Icon.png" alt="Windsurf"
                                    class="editor-poll-icon"></div>
                            <span class="editor-name">Windsurf</span>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="editor-poll-card voting-editor" data-editor="kiro">
                            <div class="logo-wrapper"><img src="../icon_assets/kiro.svg" alt="Kiro"
                                    class="editor-poll-icon"></div>
                            <span class="editor-name">Kiro (AWS)</span>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                        <div class="editor-poll-card voting-editor" data-editor="qoder">
                            <div class="logo-wrapper"><img src="../icon_assets/qoder.svg" alt="Qoder"
                                    class="editor-poll-icon"></div>
                            <span class="editor-name">Qoder</span>
                            <div class="vote-bar">
                                <div class="vote-fill" data-votes="0"></div>
                            </div>
                            <span class="vote-count">0 votes</span>
                        </div>
                    </div>

                    <!-- Editor Comparison Table -->
                    <div class="editor-comparison">
                        <h3 class="section-header">πŸ“Š Free Tier Comparison</h3>
                        <div class="editor-table-container">
                            <table class="editor-table">
                                <thead>
                                    <tr>
                                        <th>Editor</th>
                                        <th>Free Tier Type</th>
                                        <th>Models Available</th>
                                        <th>Limitation</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <tr>
                                        <td><strong>VS Code + Copilot</strong></td>
                                        <td>Quota-based</td>
                                        <td>GPT-4.1, GPT-4o mini, Claude 3.5</td>
                                        <td>Monthly chat cap</td>
                                    </tr>
                                    <tr>
                                        <td><strong>Cursor</strong></td>
                                        <td>Quota + promo</td>
                                        <td>DeepSeek v3, GPT-4o mini, Grok 3</td>
                                        <td>Daily/monthly limits</td>
                                    </tr>
                                    <tr>
                                        <td><strong>Antigravity</strong></td>
                                        <td>Preview freemium</td>
                                        <td>Gemini 3 Pro, Claude 3.5, GPT-OSS</td>
                                        <td>Preview may end</td>
                                    </tr>
                                    <tr>
                                        <td><strong>Windsurf</strong></td>
                                        <td>Hybrid freemium</td>
                                        <td>SWE-1 Lite, Claude/Gemini credits</td>
                                        <td>Credit exhaustion</td>
                                    </tr>
                                    <tr>
                                        <td><strong>Kiro (AWS)</strong></td>
                                        <td>Credit-based</td>
                                        <td>Sonnet 4.0/4.5, Haiku, Opus 4.5</td>
                                        <td>Credit depletion</td>
                                    </tr>
                                    <tr>
                                        <td><strong>Qoder</strong></td>
                                        <td>Public preview</td>
                                        <td>Alibaba Qwen3-Coder</td>
                                        <td>Preview closure</td>
                                    </tr>
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>
            </section>

            <!-- ==================== SLIDE 9: My Pick - Antigravity ==================== -->
            <section class="slide" data-slide="9">
                <div class="slide-content">
                    <h2 class="slide-title">My Pick</h2>
                    <p class="slide-subtitle">The IDE I use for agentic development</p>

                    <div class="my-pick-container">
                        <div class="pick-card featured">
                            <div class="pick-header">
                                <img src="../icon_assets/antigravity.png" alt="Antigravity" class="pick-main-icon">
                                <div>
                                    <h3>Antigravity</h3>
                                    <span class="pick-tagline">AI-First Agentic IDE</span>
                                </div>
                            </div>
                            <div class="pick-features">
                                <div class="feature-item">
                                    <span class="feature-icon">πŸ€–</span>
                                    <span>Built-in agent manager for complex tasks</span>
                                </div>
                                <div class="feature-item">
                                    <span class="feature-icon">πŸ§ͺ</span>
                                    <span>Integrated testing & browser automation</span>
                                </div>
                                <div class="feature-item">
                                    <span class="feature-icon">πŸ”„</span>
                                    <span>Multi-model support (switch providers)</span>
                                </div>
                                <div class="feature-item">
                                    <span class="feature-icon">πŸ“</span>
                                    <span>VS Code based β€” familiar environment</span>
                                </div>
                                <div class="feature-item">
                                    <span class="feature-icon">πŸ’°</span>
                                    <span>Freemium model β€” try before you commit</span>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </section>

            <!-- ==================== SLIDE 10: Demo Time ==================== -->
            <section class="slide" data-slide="10">
                <div class="slide-content demo-slide">
                    <div class="demo-badge">🎬 LIVE DEMO</div>
                    <h2 class="demo-title gradient-text">Demo Time</h2>
                    <p class="demo-subtitle">Let me show you what AI-assisted development looks like in practice</p>
                    <div class="demo-placeholder">
                        <div class="demo-icon">πŸ’»</div>
                        <p>Application demonstration in progress...</p>
                    </div>
                </div>
            </section>

            <!-- ==================== SLIDE 11: Risks & Precautions ==================== -->
            <section class="slide" data-slide="11">
                <div class="slide-content">
                    <div class="warning-badge">⚠️ Critical Awareness</div>
                    <h2 class="slide-title">Real AI Editor Incidents</h2>
                    <p class="slide-subtitle">Why precautions matter β€” these actually happened</p>

                    <div class="incidents-grid">
                        <div class="incident-card danger">
                            <div class="incident-header">
                                <span class="incident-icon">πŸ’₯</span>
                                <h3>Entire Drive Deleted</h3>
                            </div>
                            <p>AI deleted user's entire D:\ drive instead of a cache folder. Irreversible data loss.</p>
                        </div>
                        <div class="incident-card danger">
                            <div class="incident-header">
                                <span class="incident-icon">πŸ—„οΈ</span>
                                <h3>Production DB Wiped</h3>
                            </div>
                            <p>Replit AI Agent wiped live production codebase & database despite explicit instructions
                                not to.</p>
                        </div>
                        <div class="incident-card warning">
                            <div class="incident-header">
                                <span class="incident-icon">πŸ”“</span>
                                <h3>30+ IDE Vulnerabilities</h3>
                            </div>
                            <p>"IDESaster" research found critical security flaws in Cursor, Copilot, Windsurf, Zed...
                            </p>
                        </div>
                        <div class="incident-card warning">
                            <div class="incident-header">
                                <span class="incident-icon">πŸ’Έ</span>
                                <h3>Costly Outages</h3>
                            </div>
                            <p>Untested AI-generated code pushed to production β€” hundreds of thousands in damages.</p>
                        </div>
                    </div>

                    <div class="takeaway-box">
                        <span class="takeaway-icon">🎯</span>
                        <p><strong>AI editors are no longer just assistants β€” they are operators.</strong> Without
                            strict permission boundaries, they cause damage at machine speed.</p>
                    </div>
                </div>
            </section>

            <!-- ==================== SLIDE 12: Safety Precautions ==================== -->
            <section class="slide" data-slide="12">
                <div class="slide-content">
                    <h2 class="slide-title">Precautions & Best Practices</h2>
                    <p class="slide-subtitle">Protect yourself and your team</p>

                    <div class="precautions-grid">
                        <div class="precaution-card">
                            <span class="precaution-icon">πŸ”’</span>
                            <h3>Never Give DB Write Access</h3>
                            <p>Use read-only connections. No direct production access for AI agents.</p>
                        </div>
                        <div class="precaution-card">
                            <span class="precaution-icon">πŸ‘οΈ</span>
                            <h3>Always Review Output</h3>
                            <p>Never auto-deploy AI-generated code. Human review is mandatory.</p>
                        </div>
                        <div class="precaution-card">
                            <span class="precaution-icon">πŸ§ͺ</span>
                            <h3>Sandbox & Test</h3>
                            <p>Run AI operations in isolated environments. Test before production.</p>
                        </div>
                        <div class="precaution-card">
                            <span class="precaution-icon">⚑</span>
                            <h3>Disable Auto-Run</h3>
                            <p>Turn off autonomous command execution. Require confirmation for destructive actions.</p>
                        </div>
                        <div class="precaution-card">
                            <span class="precaution-icon">πŸ’Ύ</span>
                            <h3>Backup Everything</h3>
                            <p>Regular backups before AI operations. Version control is your friend.</p>
                        </div>
                        <div class="precaution-card">
                            <span class="precaution-icon">πŸ“‹</span>
                            <h3>Scope Limitations</h3>
                            <p>Define clear boundaries. Limit file system and network access.</p>
                        </div>
                    </div>
                </div>
            </section>

            <!-- ==================== SLIDE 13: Thank You & Closing ==================== -->
            <section class="slide" data-slide="13">
                <div class="slide-content closing-slide">
                    <h2 class="closing-title gradient-text">Thank You!</h2>

                    <div class="closing-message">
                        <div class="closing-card">
                            <span class="closing-icon">🧠</span>
                            <h3>Don't Make It a Habit</h3>
                            <p>AI is a powerful tool, but don't let it replace your thinking. Always brainstorm the
                                logical flow yourself first.</p>
                        </div>
                        <div class="closing-card">
                            <span class="closing-icon">πŸ”„</span>
                            <h3>Stay Critical</h3>
                            <p>Review, test, and validate. The human in the loop is what keeps everything safe.</p>
                        </div>
                        <div class="closing-card">
                            <span class="closing-icon">πŸ“ˆ</span>
                            <h3>Keep Learning</h3>
                            <p>The landscape changes fast. Stay updated on best practices and new risks.</p>
                        </div>
                    </div>

                    <div class="contact-section">
                        <p class="questions-text">Questions? Let's discuss!</p>
                    </div>
                </div>
            </section>

        </div>

        <!-- Keyboard Hints -->
        <div class="keyboard-hints">
            <span>← β†’ or Space to navigate</span>
        </div>
    </div>

    <script src="main.js"></script>
</body>

</html>