{
  "schema": "videonote.subtitle_normalize.v1",
  "input_cue_count": 2052,
  "kept_cue_count": 2050,
  "dropped_cue_count": 1,
  "duplicate_merged_count": 1,
  "overlap_repaired_count": 0,
  "rolling_prefix_removed_count": 0,
  "timing_uncertain_count": 0,
  "coverage_ratio": 0.876622,
  "gaps": [
    {
      "start": 5.4,
      "end": 10.37,
      "seconds": 4.97
    },
    {
      "start": 21.77,
      "end": 22.25,
      "seconds": 0.48
    },
    {
      "start": 29.33,
      "end": 30.33,
      "seconds": 1.0
    },
    {
      "start": 47.8,
      "end": 48.03,
      "seconds": 0.23
    },
    {
      "start": 70.71,
      "end": 70.83,
      "seconds": 0.12
    },
    {
      "start": 77.63,
      "end": 77.95,
      "seconds": 0.32
    },
    {
      "start": 81.07,
      "end": 81.23,
      "seconds": 0.16
    },
    {
      "start": 99.47,
      "end": 99.63,
      "seconds": 0.16
    },
    {
      "start": 102.87,
      "end": 104.08,
      "seconds": 1.21
    },
    {
      "start": 107.04,
      "end": 107.2,
      "seconds": 0.16
    },
    {
      "start": 126.08,
      "end": 126.32,
      "seconds": 0.24
    },
    {
      "start": 129.84,
      "end": 130.08,
      "seconds": 0.24
    },
    {
      "start": 132.28,
      "end": 132.44,
      "seconds": 0.16
    },
    {
      "start": 152.04,
      "end": 152.23,
      "seconds": 0.19
    },
    {
      "start": 161.43,
      "end": 161.47,
      "seconds": 0.04
    },
    {
      "start": 206.95,
      "end": 207.27,
      "seconds": 0.32
    },
    {
      "start": 210.75,
      "end": 211.84,
      "seconds": 1.09
    },
    {
      "start": 245.16,
      "end": 245.44,
      "seconds": 0.28
    },
    {
      "start": 254.56,
      "end": 254.72,
      "seconds": 0.16
    },
    {
      "start": 261.88,
      "end": 262.08,
      "seconds": 0.2
    },
    {
      "start": 268.49,
      "end": 268.79,
      "seconds": 0.3
    },
    {
      "start": 275.79,
      "end": 275.99,
      "seconds": 0.2
    },
    {
      "start": 279.87,
      "end": 280.07,
      "seconds": 0.2
    },
    {
      "start": 284.96,
      "end": 285.03,
      "seconds": 0.07
    },
    {
      "start": 296.67,
      "end": 296.83,
      "seconds": 0.16
    },
    {
      "start": 309.27,
      "end": 310.23,
      "seconds": 0.96
    },
    {
      "start": 314.43,
      "end": 315.86,
      "seconds": 1.43
    },
    {
      "start": 323.31,
      "end": 323.62,
      "seconds": 0.31
    },
    {
      "start": 326.94,
      "end": 327.14,
      "seconds": 0.2
    },
    {
      "start": 345.42,
      "end": 345.66,
      "seconds": 0.24
    },
    {
      "start": 347.22,
      "end": 347.86,
      "seconds": 0.64
    },
    {
      "start": 361.94,
      "end": 362.73,
      "seconds": 0.79
    },
    {
      "start": 366.33,
      "end": 366.41,
      "seconds": 0.08
    },
    {
      "start": 369.21,
      "end": 369.37,
      "seconds": 0.16
    },
    {
      "start": 381.37,
      "end": 381.53,
      "seconds": 0.16
    },
    {
      "start": 386.97,
      "end": 387.01,
      "seconds": 0.04
    },
    {
      "start": 389.45,
      "end": 389.81,
      "seconds": 0.36
    },
    {
      "start": 393.09,
      "end": 393.21,
      "seconds": 0.12
    },
    {
      "start": 406.49,
      "end": 406.73,
      "seconds": 0.24
    },
    {
      "start": 418.05,
      "end": 418.17,
      "seconds": 0.12
    },
    {
      "start": 422.53,
      "end": 422.68,
      "seconds": 0.15
    },
    {
      "start": 425.72,
      "end": 425.76,
      "seconds": 0.04
    },
    {
      "start": 435.48,
      "end": 435.84,
      "seconds": 0.36
    },
    {
      "start": 442.84,
      "end": 443.48,
      "seconds": 0.64
    },
    {
      "start": 451.68,
      "end": 451.92,
      "seconds": 0.24
    },
    {
      "start": 454.56,
      "end": 454.76,
      "seconds": 0.2
    },
    {
      "start": 467.12,
      "end": 467.4,
      "seconds": 0.28
    },
    {
      "start": 472.52,
      "end": 472.84,
      "seconds": 0.32
    },
    {
      "start": 481.16,
      "end": 484.77,
      "seconds": 3.61
    },
    {
      "start": 488.25,
      "end": 488.61,
      "seconds": 0.36
    },
    {
      "start": 492.73,
      "end": 493.01,
      "seconds": 0.28
    },
    {
      "start": 496.29,
      "end": 496.61,
      "seconds": 0.32
    },
    {
      "start": 510.21,
      "end": 510.49,
      "seconds": 0.28
    },
    {
      "start": 518.53,
      "end": 518.77,
      "seconds": 0.24
    },
    {
      "start": 539.33,
      "end": 539.86,
      "seconds": 0.53
    },
    {
      "start": 544.98,
      "end": 545.94,
      "seconds": 0.96
    },
    {
      "start": 559.18,
      "end": 559.3,
      "seconds": 0.12
    },
    {
      "start": 566.5,
      "end": 567.02,
      "seconds": 0.52
    },
    {
      "start": 575.34,
      "end": 575.62,
      "seconds": 0.28
    },
    {
      "start": 582.1,
      "end": 582.34,
      "seconds": 0.24
    },
    {
      "start": 589.18,
      "end": 589.33,
      "seconds": 0.15
    },
    {
      "start": 618.41,
      "end": 618.57,
      "seconds": 0.16
    },
    {
      "start": 628.29,
      "end": 628.37,
      "seconds": 0.08
    },
    {
      "start": 636.25,
      "end": 636.7,
      "seconds": 0.45
    },
    {
      "start": 665.46,
      "end": 666.02,
      "seconds": 0.56
    },
    {
      "start": 674.74,
      "end": 674.86,
      "seconds": 0.12
    },
    {
      "start": 686.86,
      "end": 687.13,
      "seconds": 0.27
    },
    {
      "start": 696.09,
      "end": 696.41,
      "seconds": 0.32
    },
    {
      "start": 700.61,
      "end": 700.85,
      "seconds": 0.24
    },
    {
      "start": 715.49,
      "end": 715.65,
      "seconds": 0.16
    },
    {
      "start": 724.33,
      "end": 724.65,
      "seconds": 0.32
    },
    {
      "start": 738.77,
      "end": 738.89,
      "seconds": 0.12
    },
    {
      "start": 744.09,
      "end": 744.37,
      "seconds": 0.28
    },
    {
      "start": 746.05,
      "end": 746.24,
      "seconds": 0.19
    },
    {
      "start": 752.16,
      "end": 752.44,
      "seconds": 0.28
    },
    {
      "start": 758.04,
      "end": 758.68,
      "seconds": 0.64
    },
    {
      "start": 775.88,
      "end": 776.0,
      "seconds": 0.12
    },
    {
      "start": 782.64,
      "end": 782.76,
      "seconds": 0.12
    },
    {
      "start": 789.56,
      "end": 790.12,
      "seconds": 0.56
    },
    {
      "start": 800.16,
      "end": 800.28,
      "seconds": 0.12
    },
    {
      "start": 811.59,
      "end": 811.91,
      "seconds": 0.32
    },
    {
      "start": 819.43,
      "end": 820.39,
      "seconds": 0.96
    },
    {
      "start": 832.47,
      "end": 832.63,
      "seconds": 0.16
    },
    {
      "start": 834.32,
      "end": 834.75,
      "seconds": 0.43
    },
    {
      "start": 855.75,
      "end": 855.91,
      "seconds": 0.16
    },
    {
      "start": 860.59,
      "end": 860.94,
      "seconds": 0.35
    },
    {
      "start": 889.82,
      "end": 890.06,
      "seconds": 0.24
    },
    {
      "start": 920.7,
      "end": 921.37,
      "seconds": 0.67
    },
    {
      "start": 924.97,
      "end": 925.05,
      "seconds": 0.08
    },
    {
      "start": 930.93,
      "end": 930.97,
      "seconds": 0.04
    },
    {
      "start": 949.05,
      "end": 949.13,
      "seconds": 0.08
    },
    {
      "start": 952.93,
      "end": 953.97,
      "seconds": 1.04
    },
    {
      "start": 957.49,
      "end": 957.65,
      "seconds": 0.16
    },
    {
      "start": 972.09,
      "end": 972.58,
      "seconds": 0.49
    },
    {
      "start": 983.66,
      "end": 983.86,
      "seconds": 0.2
    },
    {
      "start": 990.3,
      "end": 990.42,
      "seconds": 0.12
    },
    {
      "start": 1001.58,
      "end": 1001.98,
      "seconds": 0.4
    },
    {
      "start": 1008.74,
      "end": 1008.82,
      "seconds": 0.08
    },
    {
      "start": 1019.14,
      "end": 1019.49,
      "seconds": 0.35
    },
    {
      "start": 1031.53,
      "end": 1032.17,
      "seconds": 0.64
    },
    {
      "start": 1034.81,
      "end": 1036.33,
      "seconds": 1.52
    },
    {
      "start": 1048.57,
      "end": 1049.01,
      "seconds": 0.44
    },
    {
      "start": 1055.85,
      "end": 1056.25,
      "seconds": 0.4
    },
    {
      "start": 1059.14,
      "end": 1059.21,
      "seconds": 0.07
    },
    {
      "start": 1064.73,
      "end": 1065.22,
      "seconds": 0.49
    },
    {
      "start": 1068.26,
      "end": 1068.74,
      "seconds": 0.48
    },
    {
      "start": 1077.42,
      "end": 1077.62,
      "seconds": 0.2
    },
    {
      "start": 1086.98,
      "end": 1087.7,
      "seconds": 0.72
    },
    {
      "start": 1094.18,
      "end": 1094.62,
      "seconds": 0.44
    },
    {
      "start": 1098.42,
      "end": 1099.94,
      "seconds": 1.52
    },
    {
      "start": 1120.34,
      "end": 1120.59,
      "seconds": 0.25
    },
    {
      "start": 1142.79,
      "end": 1142.95,
      "seconds": 0.16
    },
    {
      "start": 1150.03,
      "end": 1150.27,
      "seconds": 0.24
    },
    {
      "start": 1152.87,
      "end": 1154.15,
      "seconds": 1.28
    },
    {
      "start": 1158.95,
      "end": 1160.79,
      "seconds": 1.84
    },
    {
      "start": 1170.43,
      "end": 1171.2,
      "seconds": 0.77
    },
    {
      "start": 1172.96,
      "end": 1173.36,
      "seconds": 0.4
    },
    {
      "start": 1176.6,
      "end": 1176.72,
      "seconds": 0.12
    },
    {
      "start": 1199.08,
      "end": 1199.8,
      "seconds": 0.72
    },
    {
      "start": 1212.8,
      "end": 1212.96,
      "seconds": 0.16
    },
    {
      "start": 1215.64,
      "end": 1215.76,
      "seconds": 0.12
    },
    {
      "start": 1228.36,
      "end": 1229.19,
      "seconds": 0.83
    },
    {
      "start": 1244.27,
      "end": 1245.07,
      "seconds": 0.8
    },
    {
      "start": 1248.63,
      "end": 1250.51,
      "seconds": 1.88
    },
    {
      "start": 1254.75,
      "end": 1254.87,
      "seconds": 0.12
    },
    {
      "start": 1257.75,
      "end": 1258.03,
      "seconds": 0.28
    },
    {
      "start": 1273.63,
      "end": 1273.91,
      "seconds": 0.28
    },
    {
      "start": 1280.71,
      "end": 1280.87,
      "seconds": 0.16
    },
    {
      "start": 1286.67,
      "end": 1286.91,
      "seconds": 0.24
    },
    {
      "start": 1287.99,
      "end": 1288.38,
      "seconds": 0.39
    },
    {
      "start": 1293.98,
      "end": 1294.86,
      "seconds": 0.88
    },
    {
      "start": 1304.9,
      "end": 1305.82,
      "seconds": 0.92
    },
    {
      "start": 1317.34,
      "end": 1318.1,
      "seconds": 0.76
    },
    {
      "start": 1326.62,
      "end": 1326.78,
      "seconds": 0.16
    },
    {
      "start": 1346.1,
      "end": 1346.33,
      "seconds": 0.23
    },
    {
      "start": 1361.45,
      "end": 1361.53,
      "seconds": 0.08
    },
    {
      "start": 1367.93,
      "end": 1368.65,
      "seconds": 0.72
    },
    {
      "start": 1376.17,
      "end": 1376.57,
      "seconds": 0.4
    },
    {
      "start": 1382.73,
      "end": 1383.81,
      "seconds": 1.08
    },
    {
      "start": 1405.78,
      "end": 1406.12,
      "seconds": 0.34
    },
    {
      "start": 1412.2,
      "end": 1412.44,
      "seconds": 0.24
    },
    {
      "start": 1418.44,
      "end": 1420.04,
      "seconds": 1.6
    },
    {
      "start": 1428.44,
      "end": 1428.68,
      "seconds": 0.24
    },
    {
      "start": 1434.16,
      "end": 1434.6,
      "seconds": 0.44
    },
    {
      "start": 1443.24,
      "end": 1443.32,
      "seconds": 0.08
    },
    {
      "start": 1446.48,
      "end": 1447.16,
      "seconds": 0.68
    },
    {
      "start": 1451.56,
      "end": 1451.73,
      "seconds": 0.17
    },
    {
      "start": 1455.57,
      "end": 1455.73,
      "seconds": 0.16
    },
    {
      "start": 1461.25,
      "end": 1461.49,
      "seconds": 0.24
    },
    {
      "start": 1481.53,
      "end": 1481.65,
      "seconds": 0.12
    },
    {
      "start": 1483.41,
      "end": 1484.49,
      "seconds": 1.08
    },
    {
      "start": 1500.93,
      "end": 1502.21,
      "seconds": 1.28
    },
    {
      "start": 1504.01,
      "end": 1504.76,
      "seconds": 0.75
    },
    {
      "start": 1516.2,
      "end": 1517.04,
      "seconds": 0.84
    },
    {
      "start": 1526.68,
      "end": 1527.08,
      "seconds": 0.4
    },
    {
      "start": 1531.84,
      "end": 1531.92,
      "seconds": 0.08
    },
    {
      "start": 1548.36,
      "end": 1549.56,
      "seconds": 1.2
    },
    {
      "start": 1556.76,
      "end": 1557.73,
      "seconds": 0.97
    },
    {
      "start": 1573.53,
      "end": 1573.65,
      "seconds": 0.12
    },
    {
      "start": 1579.61,
      "end": 1580.37,
      "seconds": 0.76
    },
    {
      "start": 1584.37,
      "end": 1584.45,
      "seconds": 0.08
    },
    {
      "start": 1604.7,
      "end": 1604.86,
      "seconds": 0.16
    },
    {
      "start": 1631.86,
      "end": 1631.94,
      "seconds": 0.08
    },
    {
      "start": 1636.06,
      "end": 1637.1,
      "seconds": 1.04
    },
    {
      "start": 1643.26,
      "end": 1644.02,
      "seconds": 0.76
    },
    {
      "start": 1657.54,
      "end": 1657.66,
      "seconds": 0.12
    },
    {
      "start": 1659.94,
      "end": 1660.23,
      "seconds": 0.29
    },
    {
      "start": 1672.67,
      "end": 1672.87,
      "seconds": 0.2
    },
    {
      "start": 1689.07,
      "end": 1689.23,
      "seconds": 0.16
    },
    {
      "start": 1693.91,
      "end": 1694.15,
      "seconds": 0.24
    },
    {
      "start": 1701.91,
      "end": 1702.55,
      "seconds": 0.64
    },
    {
      "start": 1708.51,
      "end": 1709.54,
      "seconds": 1.03
    },
    {
      "start": 1710.26,
      "end": 1711.18,
      "seconds": 0.92
    },
    {
      "start": 1729.38,
      "end": 1729.98,
      "seconds": 0.6
    },
    {
      "start": 1738.54,
      "end": 1738.78,
      "seconds": 0.24
    },
    {
      "start": 1746.5,
      "end": 1747.62,
      "seconds": 1.12
    },
    {
      "start": 1750.18,
      "end": 1750.5,
      "seconds": 0.32
    },
    {
      "start": 1759.42,
      "end": 1759.83,
      "seconds": 0.41
    },
    {
      "start": 1767.71,
      "end": 1767.91,
      "seconds": 0.2
    },
    {
      "start": 1770.83,
      "end": 1771.19,
      "seconds": 0.36
    },
    {
      "start": 1789.15,
      "end": 1789.39,
      "seconds": 0.24
    },
    {
      "start": 1800.99,
      "end": 1801.11,
      "seconds": 0.12
    },
    {
      "start": 1810.24,
      "end": 1810.7,
      "seconds": 0.46
    },
    {
      "start": 1819.54,
      "end": 1819.74,
      "seconds": 0.2
    },
    {
      "start": 1827.5,
      "end": 1828.38,
      "seconds": 0.88
    },
    {
      "start": 1839.94,
      "end": 1840.54,
      "seconds": 0.6
    },
    {
      "start": 1843.18,
      "end": 1844.62,
      "seconds": 1.44
    },
    {
      "start": 1856.02,
      "end": 1856.79,
      "seconds": 0.77
    },
    {
      "start": 1860.67,
      "end": 1861.03,
      "seconds": 0.36
    },
    {
      "start": 1866.03,
      "end": 1866.39,
      "seconds": 0.36
    },
    {
      "start": 1884.79,
      "end": 1885.51,
      "seconds": 0.72
    },
    {
      "start": 1887.27,
      "end": 1887.35,
      "seconds": 0.08
    },
    {
      "start": 1889.91,
      "end": 1890.31,
      "seconds": 0.4
    },
    {
      "start": 1906.83,
      "end": 1907.78,
      "seconds": 0.95
    },
    {
      "start": 1929.98,
      "end": 1930.1,
      "seconds": 0.12
    },
    {
      "start": 1934.34,
      "end": 1934.42,
      "seconds": 0.08
    },
    {
      "start": 1943.02,
      "end": 1943.14,
      "seconds": 0.12
    },
    {
      "start": 1965.1,
      "end": 1965.51,
      "seconds": 0.41
    },
    {
      "start": 1991.11,
      "end": 1991.23,
      "seconds": 0.12
    },
    {
      "start": 1995.11,
      "end": 1995.23,
      "seconds": 0.12
    },
    {
      "start": 2007.03,
      "end": 2008.07,
      "seconds": 1.04
    },
    {
      "start": 2024.64,
      "end": 2024.78,
      "seconds": 0.14
    },
    {
      "start": 2038.74,
      "end": 2039.58,
      "seconds": 0.84
    },
    {
      "start": 2054.1,
      "end": 2054.34,
      "seconds": 0.24
    },
    {
      "start": 2060.78,
      "end": 2061.42,
      "seconds": 0.64
    },
    {
      "start": 2082.02,
      "end": 2082.63,
      "seconds": 0.61
    },
    {
      "start": 2086.07,
      "end": 2087.31,
      "seconds": 1.24
    },
    {
      "start": 2095.91,
      "end": 2097.51,
      "seconds": 1.6
    },
    {
      "start": 2101.75,
      "end": 2103.19,
      "seconds": 1.44
    },
    {
      "start": 2104.23,
      "end": 2104.87,
      "seconds": 0.64
    },
    {
      "start": 2110.79,
      "end": 2110.83,
      "seconds": 0.04
    },
    {
      "start": 2140.39,
      "end": 2141.74,
      "seconds": 1.35
    },
    {
      "start": 2150.38,
      "end": 2150.66,
      "seconds": 0.28
    },
    {
      "start": 2162.1,
      "end": 2162.82,
      "seconds": 0.72
    },
    {
      "start": 2166.26,
      "end": 2166.46,
      "seconds": 0.2
    },
    {
      "start": 2186.26,
      "end": 2186.86,
      "seconds": 0.6
    },
    {
      "start": 2190.98,
      "end": 2191.06,
      "seconds": 0.08
    },
    {
      "start": 2194.22,
      "end": 2194.78,
      "seconds": 0.56
    },
    {
      "start": 2197.94,
      "end": 2198.1,
      "seconds": 0.16
    },
    {
      "start": 2201.58,
      "end": 2201.89,
      "seconds": 0.31
    },
    {
      "start": 2208.21,
      "end": 2208.53,
      "seconds": 0.32
    },
    {
      "start": 2231.17,
      "end": 2231.53,
      "seconds": 0.36
    },
    {
      "start": 2238.01,
      "end": 2238.21,
      "seconds": 0.2
    },
    {
      "start": 2242.69,
      "end": 2242.93,
      "seconds": 0.24
    },
    {
      "start": 2249.93,
      "end": 2251.38,
      "seconds": 1.45
    },
    {
      "start": 2259.9,
      "end": 2260.5,
      "seconds": 0.6
    },
    {
      "start": 2262.82,
      "end": 2263.7,
      "seconds": 0.88
    },
    {
      "start": 2268.5,
      "end": 2269.46,
      "seconds": 0.96
    },
    {
      "start": 2271.06,
      "end": 2271.98,
      "seconds": 0.92
    },
    {
      "start": 2273.38,
      "end": 2273.98,
      "seconds": 0.6
    },
    {
      "start": 2294.18,
      "end": 2294.34,
      "seconds": 0.16
    },
    {
      "start": 2299.06,
      "end": 2299.46,
      "seconds": 0.4
    },
    {
      "start": 2308.3,
      "end": 2308.49,
      "seconds": 0.19
    },
    {
      "start": 2312.41,
      "end": 2312.53,
      "seconds": 0.12
    },
    {
      "start": 2338.41,
      "end": 2338.69,
      "seconds": 0.28
    },
    {
      "start": 2343.85,
      "end": 2343.97,
      "seconds": 0.12
    },
    {
      "start": 2356.29,
      "end": 2357.78,
      "seconds": 1.49
    },
    {
      "start": 2372.74,
      "end": 2373.66,
      "seconds": 0.92
    },
    {
      "start": 2378.1,
      "end": 2378.42,
      "seconds": 0.32
    },
    {
      "start": 2386.66,
      "end": 2387.18,
      "seconds": 0.52
    },
    {
      "start": 2392.74,
      "end": 2392.9,
      "seconds": 0.16
    },
    {
      "start": 2396.82,
      "end": 2397.02,
      "seconds": 0.2
    },
    {
      "start": 2402.82,
      "end": 2403.78,
      "seconds": 0.96
    },
    {
      "start": 2404.46,
      "end": 2405.49,
      "seconds": 1.03
    },
    {
      "start": 2420.85,
      "end": 2421.33,
      "seconds": 0.48
    },
    {
      "start": 2433.61,
      "end": 2433.77,
      "seconds": 0.16
    },
    {
      "start": 2445.33,
      "end": 2445.41,
      "seconds": 0.08
    },
    {
      "start": 2452.06,
      "end": 2452.18,
      "seconds": 0.12
    },
    {
      "start": 2454.74,
      "end": 2455.54,
      "seconds": 0.8
    },
    {
      "start": 2463.66,
      "end": 2463.86,
      "seconds": 0.2
    },
    {
      "start": 2481.1,
      "end": 2481.34,
      "seconds": 0.24
    },
    {
      "start": 2488.34,
      "end": 2488.58,
      "seconds": 0.24
    },
    {
      "start": 2495.3,
      "end": 2495.62,
      "seconds": 0.32
    },
    {
      "start": 2502.38,
      "end": 2502.5,
      "seconds": 0.12
    },
    {
      "start": 2507.42,
      "end": 2508.33,
      "seconds": 0.91
    },
    {
      "start": 2514.57,
      "end": 2514.73,
      "seconds": 0.16
    },
    {
      "start": 2521.61,
      "end": 2521.69,
      "seconds": 0.08
    },
    {
      "start": 2526.49,
      "end": 2526.65,
      "seconds": 0.16
    },
    {
      "start": 2538.01,
      "end": 2538.09,
      "seconds": 0.08
    },
    {
      "start": 2561.09,
      "end": 2561.68,
      "seconds": 0.59
    },
    {
      "start": 2566.64,
      "end": 2567.44,
      "seconds": 0.8
    },
    {
      "start": 2571.13,
      "end": 2571.36,
      "seconds": 0.23
    },
    {
      "start": 2585.36,
      "end": 2585.6,
      "seconds": 0.24
    },
    {
      "start": 2590.48,
      "end": 2590.52,
      "seconds": 0.04
    },
    {
      "start": 2606.52,
      "end": 2607.37,
      "seconds": 0.85
    },
    {
      "start": 2610.01,
      "end": 2610.49,
      "seconds": 0.48
    },
    {
      "start": 2626.73,
      "end": 2626.97,
      "seconds": 0.24
    },
    {
      "start": 2640.85,
      "end": 2641.29,
      "seconds": 0.44
    },
    {
      "start": 2655.49,
      "end": 2656.2,
      "seconds": 0.71
    },
    {
      "start": 2668.2,
      "end": 2669.16,
      "seconds": 0.96
    },
    {
      "start": 2685.6,
      "end": 2685.68,
      "seconds": 0.08
    },
    {
      "start": 2709.56,
      "end": 2709.79,
      "seconds": 0.23
    },
    {
      "start": 2715.55,
      "end": 2715.83,
      "seconds": 0.28
    },
    {
      "start": 2721.63,
      "end": 2721.75,
      "seconds": 0.12
    },
    {
      "start": 2727.43,
      "end": 2728.35,
      "seconds": 0.92
    },
    {
      "start": 2736.31,
      "end": 2737.03,
      "seconds": 0.72
    },
    {
      "start": 2739.71,
      "end": 2739.83,
      "seconds": 0.12
    },
    {
      "start": 2750.67,
      "end": 2750.79,
      "seconds": 0.12
    },
    {
      "start": 2762.64,
      "end": 2762.78,
      "seconds": 0.14
    },
    {
      "start": 2769.66,
      "end": 2769.82,
      "seconds": 0.16
    },
    {
      "start": 2782.54,
      "end": 2782.94,
      "seconds": 0.4
    },
    {
      "start": 2784.14,
      "end": 2785.66,
      "seconds": 1.52
    },
    {
      "start": 2786.82,
      "end": 2787.42,
      "seconds": 0.6
    },
    {
      "start": 2791.94,
      "end": 2792.26,
      "seconds": 0.32
    },
    {
      "start": 2794.79,
      "end": 2794.94,
      "seconds": 0.15
    },
    {
      "start": 2801.1,
      "end": 2803.1,
      "seconds": 2.0
    },
    {
      "start": 2806.02,
      "end": 2806.22,
      "seconds": 0.2
    },
    {
      "start": 2810.62,
      "end": 2811.9,
      "seconds": 1.28
    },
    {
      "start": 2821.34,
      "end": 2821.83,
      "seconds": 0.49
    },
    {
      "start": 2832.31,
      "end": 2832.51,
      "seconds": 0.2
    },
    {
      "start": 2843.84,
      "end": 2844.07,
      "seconds": 0.23
    },
    {
      "start": 2849.11,
      "end": 2849.23,
      "seconds": 0.12
    },
    {
      "start": 2856.67,
      "end": 2856.79,
      "seconds": 0.12
    },
    {
      "start": 2863.51,
      "end": 2865.35,
      "seconds": 1.84
    },
    {
      "start": 2868.63,
      "end": 2868.79,
      "seconds": 0.16
    },
    {
      "start": 2872.67,
      "end": 2873.32,
      "seconds": 0.65
    },
    {
      "start": 2902.84,
      "end": 2903.08,
      "seconds": 0.24
    },
    {
      "start": 2915.96,
      "end": 2916.24,
      "seconds": 0.28
    },
    {
      "start": 2918.8,
      "end": 2919.87,
      "seconds": 1.07
    },
    {
      "start": 2948.71,
      "end": 2949.07,
      "seconds": 0.36
    },
    {
      "start": 2954.75,
      "end": 2955.07,
      "seconds": 0.32
    },
    {
      "start": 2960.03,
      "end": 2960.83,
      "seconds": 0.8
    },
    {
      "start": 2963.67,
      "end": 2963.95,
      "seconds": 0.28
    },
    {
      "start": 2969.79,
      "end": 2970.11,
      "seconds": 0.32
    },
    {
      "start": 2976.43,
      "end": 2976.78,
      "seconds": 0.35
    },
    {
      "start": 2986.74,
      "end": 2986.86,
      "seconds": 0.12
    },
    {
      "start": 2991.26,
      "end": 2991.34,
      "seconds": 0.08
    },
    {
      "start": 2992.9,
      "end": 2994.3,
      "seconds": 1.4
    },
    {
      "start": 2998.9,
      "end": 2999.1,
      "seconds": 0.2
    },
    {
      "start": 3004.82,
      "end": 3004.98,
      "seconds": 0.16
    },
    {
      "start": 3009.86,
      "end": 3009.98,
      "seconds": 0.12
    },
    {
      "start": 3018.18,
      "end": 3018.54,
      "seconds": 0.36
    },
    {
      "start": 3027.9,
      "end": 3027.98,
      "seconds": 0.08
    },
    {
      "start": 3032.82,
      "end": 3033.03,
      "seconds": 0.21
    },
    {
      "start": 3059.35,
      "end": 3061.91,
      "seconds": 2.56
    },
    {
      "start": 3089.39,
      "end": 3089.64,
      "seconds": 0.25
    },
    {
      "start": 3093.28,
      "end": 3093.36,
      "seconds": 0.08
    },
    {
      "start": 3108.32,
      "end": 3109.08,
      "seconds": 0.76
    },
    {
      "start": 3119.48,
      "end": 3119.6,
      "seconds": 0.12
    },
    {
      "start": 3121.4,
      "end": 3122.32,
      "seconds": 0.92
    },
    {
      "start": 3135.04,
      "end": 3135.6,
      "seconds": 0.56
    },
    {
      "start": 3145.08,
      "end": 3145.2,
      "seconds": 0.12
    },
    {
      "start": 3146.52,
      "end": 3146.89,
      "seconds": 0.37
    },
    {
      "start": 3155.41,
      "end": 3156.45,
      "seconds": 1.04
    },
    {
      "start": 3161.53,
      "end": 3161.93,
      "seconds": 0.4
    },
    {
      "start": 3175.93,
      "end": 3176.17,
      "seconds": 0.24
    },
    {
      "start": 3183.73,
      "end": 3183.81,
      "seconds": 0.08
    },
    {
      "start": 3197.05,
      "end": 3199.22,
      "seconds": 2.17
    },
    {
      "start": 3206.82,
      "end": 3207.46,
      "seconds": 0.64
    },
    {
      "start": 3213.9,
      "end": 3217.3,
      "seconds": 3.4
    },
    {
      "start": 3226.1,
      "end": 3226.98,
      "seconds": 0.88
    },
    {
      "start": 3231.54,
      "end": 3232.14,
      "seconds": 0.6
    },
    {
      "start": 3244.43,
      "end": 3244.82,
      "seconds": 0.39
    },
    {
      "start": 3247.7,
      "end": 3247.86,
      "seconds": 0.16
    },
    {
      "start": 3254.18,
      "end": 3255.69,
      "seconds": 1.51
    },
    {
      "start": 3276.13,
      "end": 3276.33,
      "seconds": 0.2
    },
    {
      "start": 3279.05,
      "end": 3279.29,
      "seconds": 0.24
    },
    {
      "start": 3283.17,
      "end": 3283.29,
      "seconds": 0.12
    },
    {
      "start": 3284.61,
      "end": 3284.69,
      "seconds": 0.08
    },
    {
      "start": 3303.97,
      "end": 3304.38,
      "seconds": 0.41
    },
    {
      "start": 3324.38,
      "end": 3324.62,
      "seconds": 0.24
    },
    {
      "start": 3334.1,
      "end": 3334.26,
      "seconds": 0.16
    },
    {
      "start": 3345.1,
      "end": 3345.18,
      "seconds": 0.08
    },
    {
      "start": 3347.3,
      "end": 3348.22,
      "seconds": 0.92
    },
    {
      "start": 3351.3,
      "end": 3351.39,
      "seconds": 0.09
    },
    {
      "start": 3360.07,
      "end": 3360.15,
      "seconds": 0.08
    },
    {
      "start": 3363.07,
      "end": 3363.27,
      "seconds": 0.2
    },
    {
      "start": 3378.91,
      "end": 3379.07,
      "seconds": 0.16
    },
    {
      "start": 3392.79,
      "end": 3393.63,
      "seconds": 0.84
    },
    {
      "start": 3396.39,
      "end": 3396.99,
      "seconds": 0.6
    },
    {
      "start": 3399.95,
      "end": 3401.64,
      "seconds": 1.69
    },
    {
      "start": 3403.0,
      "end": 3403.64,
      "seconds": 0.64
    },
    {
      "start": 3404.84,
      "end": 3405.64,
      "seconds": 0.8
    },
    {
      "start": 3406.92,
      "end": 3408.92,
      "seconds": 2.0
    },
    {
      "start": 3411.08,
      "end": 3415.08,
      "seconds": 4.0
    },
    {
      "start": 3416.24,
      "end": 3417.0,
      "seconds": 0.76
    },
    {
      "start": 3419.72,
      "end": 3420.56,
      "seconds": 0.84
    },
    {
      "start": 3422.12,
      "end": 3423.16,
      "seconds": 1.04
    },
    {
      "start": 3424.92,
      "end": 3428.4,
      "seconds": 3.48
    },
    {
      "start": 3430.16,
      "end": 3431.24,
      "seconds": 1.08
    },
    {
      "start": 3433.0,
      "end": 3477.39,
      "seconds": 44.39
    },
    {
      "start": 3478.59,
      "end": 3480.59,
      "seconds": 2.0
    },
    {
      "start": 3481.47,
      "end": 3492.66,
      "seconds": 11.19
    },
    {
      "start": 3496.18,
      "end": 3534.58,
      "seconds": 38.4
    },
    {
      "start": 3538.02,
      "end": 3546.46,
      "seconds": 8.44
    },
    {
      "start": 3548.18,
      "end": 3550.25,
      "seconds": 2.07
    },
    {
      "start": 3556.45,
      "end": 3557.19,
      "seconds": 0.74
    },
    {
      "start": 3559.65,
      "end": 3561.05,
      "seconds": 1.4
    },
    {
      "start": 3563.53,
      "end": 3564.45,
      "seconds": 0.92
    },
    {
      "start": 3572.65,
      "end": 3573.81,
      "seconds": 1.16
    },
    {
      "start": 3581.27,
      "end": 3581.37,
      "seconds": 0.1
    },
    {
      "start": 3583.83,
      "end": 3585.03,
      "seconds": 1.2
    },
    {
      "start": 3587.01,
      "end": 3588.25,
      "seconds": 1.24
    },
    {
      "start": 3599.961,
      "end": 3602.88,
      "seconds": 2.919
    },
    {
      "start": 3614.02,
      "end": 3614.04,
      "seconds": 0.02
    },
    {
      "start": 3621.14,
      "end": 3621.26,
      "seconds": 0.12
    },
    {
      "start": 3628.84,
      "end": 3628.86,
      "seconds": 0.02
    },
    {
      "start": 3639.22,
      "end": 3639.44,
      "seconds": 0.22
    },
    {
      "start": 3641.681,
      "end": 3643.06,
      "seconds": 1.379
    },
    {
      "start": 3645.02,
      "end": 3646.32,
      "seconds": 1.3
    },
    {
      "start": 3657.66,
      "end": 3657.95,
      "seconds": 0.29
    },
    {
      "start": 3666.83,
      "end": 3667.43,
      "seconds": 0.6
    },
    {
      "start": 3674.59,
      "end": 3694.68,
      "seconds": 20.09
    },
    {
      "start": 3697.95,
      "end": 3698.47,
      "seconds": 0.52
    },
    {
      "start": 3704.91,
      "end": 3706.0,
      "seconds": 1.09
    },
    {
      "start": 3708.92,
      "end": 3709.88,
      "seconds": 0.96
    },
    {
      "start": 3712.621,
      "end": 3713.24,
      "seconds": 0.619
    },
    {
      "start": 3716.44,
      "end": 3717.08,
      "seconds": 0.64
    },
    {
      "start": 3720.42,
      "end": 3721.04,
      "seconds": 0.62
    },
    {
      "start": 3724.2,
      "end": 3724.8,
      "seconds": 0.6
    },
    {
      "start": 3727.86,
      "end": 3728.44,
      "seconds": 0.58
    },
    {
      "start": 3736.12,
      "end": 3736.26,
      "seconds": 0.14
    },
    {
      "start": 3740.04,
      "end": 3740.12,
      "seconds": 0.08
    },
    {
      "start": 3746.86,
      "end": 3747.26,
      "seconds": 0.4
    },
    {
      "start": 3751.34,
      "end": 3751.42,
      "seconds": 0.08
    },
    {
      "start": 3758.471,
      "end": 3762.57,
      "seconds": 4.099
    },
    {
      "start": 3765.71,
      "end": 3765.79,
      "seconds": 0.08
    },
    {
      "start": 3773.59,
      "end": 3773.79,
      "seconds": 0.2
    },
    {
      "start": 3777.37,
      "end": 3777.83,
      "seconds": 0.46
    },
    {
      "start": 3780.85,
      "end": 3781.03,
      "seconds": 0.18
    },
    {
      "start": 3792.39,
      "end": 3792.71,
      "seconds": 0.32
    },
    {
      "start": 3804.27,
      "end": 3804.29,
      "seconds": 0.02
    },
    {
      "start": 3810.79,
      "end": 3811.5,
      "seconds": 0.71
    },
    {
      "start": 3822.28,
      "end": 3822.9,
      "seconds": 0.62
    },
    {
      "start": 3824.4,
      "end": 3825.18,
      "seconds": 0.78
    },
    {
      "start": 3832.36,
      "end": 3864.15,
      "seconds": 31.79
    },
    {
      "start": 3869.17,
      "end": 3869.21,
      "seconds": 0.04
    },
    {
      "start": 3874.37,
      "end": 3874.43,
      "seconds": 0.06
    },
    {
      "start": 3891.39,
      "end": 3895.17,
      "seconds": 3.78
    },
    {
      "start": 3911.09,
      "end": 3911.9,
      "seconds": 0.81
    },
    {
      "start": 3921.8,
      "end": 3921.9,
      "seconds": 0.1
    },
    {
      "start": 3935.38,
      "end": 3935.72,
      "seconds": 0.34
    },
    {
      "start": 3938.3,
      "end": 3942.28,
      "seconds": 3.98
    },
    {
      "start": 3947.92,
      "end": 3948.02,
      "seconds": 0.1
    },
    {
      "start": 3960.021,
      "end": 3960.05,
      "seconds": 0.029
    },
    {
      "start": 3981.23,
      "end": 3982.31,
      "seconds": 1.08
    },
    {
      "start": 3985.33,
      "end": 3988.87,
      "seconds": 3.54
    },
    {
      "start": 3992.17,
      "end": 3992.21,
      "seconds": 0.04
    },
    {
      "start": 3997.39,
      "end": 3998.03,
      "seconds": 0.64
    },
    {
      "start": 4006.41,
      "end": 4023.2,
      "seconds": 16.79
    },
    {
      "start": 4024.12,
      "end": 4025.12,
      "seconds": 1.0
    },
    {
      "start": 4027.84,
      "end": 4028.88,
      "seconds": 1.04
    },
    {
      "start": 4032.0,
      "end": 4034.16,
      "seconds": 2.16
    },
    {
      "start": 4036.2,
      "end": 4036.32,
      "seconds": 0.12
    },
    {
      "start": 4041.52,
      "end": 4042.12,
      "seconds": 0.6
    },
    {
      "start": 4045.04,
      "end": 4048.4,
      "seconds": 3.36
    },
    {
      "start": 4049.56,
      "end": 4049.84,
      "seconds": 0.28
    },
    {
      "start": 4053.2,
      "end": 4058.32,
      "seconds": 5.12
    },
    {
      "start": 4063.8,
      "end": 4064.88,
      "seconds": 1.08
    },
    {
      "start": 4066.36,
      "end": 4067.85,
      "seconds": 1.49
    },
    {
      "start": 4070.25,
      "end": 4072.05,
      "seconds": 1.8
    },
    {
      "start": 4082.81,
      "end": 4083.13,
      "seconds": 0.32
    },
    {
      "start": 4089.97,
      "end": 4090.05,
      "seconds": 0.08
    },
    {
      "start": 4091.93,
      "end": 4092.69,
      "seconds": 0.76
    },
    {
      "start": 4096.25,
      "end": 4096.77,
      "seconds": 0.52
    },
    {
      "start": 4105.61,
      "end": 4106.25,
      "seconds": 0.64
    },
    {
      "start": 4117.81,
      "end": 4117.94,
      "seconds": 0.13
    },
    {
      "start": 4127.5,
      "end": 4127.82,
      "seconds": 0.32
    },
    {
      "start": 4139.22,
      "end": 4139.34,
      "seconds": 0.12
    },
    {
      "start": 4146.38,
      "end": 4146.74,
      "seconds": 0.36
    },
    {
      "start": 4150.7,
      "end": 4150.94,
      "seconds": 0.24
    },
    {
      "start": 4154.78,
      "end": 4155.02,
      "seconds": 0.24
    },
    {
      "start": 4159.74,
      "end": 4159.98,
      "seconds": 0.24
    },
    {
      "start": 4163.94,
      "end": 4165.29,
      "seconds": 1.35
    },
    {
      "start": 4185.21,
      "end": 4186.41,
      "seconds": 1.2
    },
    {
      "start": 4193.21,
      "end": 4193.85,
      "seconds": 0.64
    },
    {
      "start": 4204.33,
      "end": 4204.49,
      "seconds": 0.16
    },
    {
      "start": 4209.85,
      "end": 4210.1,
      "seconds": 0.25
    },
    {
      "start": 4219.06,
      "end": 4219.26,
      "seconds": 0.2
    },
    {
      "start": 4233.74,
      "end": 4233.98,
      "seconds": 0.24
    },
    {
      "start": 4239.22,
      "end": 4239.38,
      "seconds": 0.16
    },
    {
      "start": 4259.46,
      "end": 4260.55,
      "seconds": 1.09
    },
    {
      "start": 4286.79,
      "end": 4286.95,
      "seconds": 0.16
    },
    {
      "start": 4289.47,
      "end": 4289.55,
      "seconds": 0.08
    },
    {
      "start": 4296.95,
      "end": 4297.91,
      "seconds": 0.96
    },
    {
      "start": 4306.67,
      "end": 4307.28,
      "seconds": 0.61
    },
    {
      "start": 4331.44,
      "end": 4331.64,
      "seconds": 0.2
    },
    {
      "start": 4335.52,
      "end": 4335.8,
      "seconds": 0.28
    },
    {
      "start": 4343.96,
      "end": 4344.12,
      "seconds": 0.16
    },
    {
      "start": 4359.28,
      "end": 4359.49,
      "seconds": 0.21
    },
    {
      "start": 4389.09,
      "end": 4389.17,
      "seconds": 0.08
    },
    {
      "start": 4400.21,
      "end": 4400.29,
      "seconds": 0.08
    },
    {
      "start": 4417.09,
      "end": 4417.54,
      "seconds": 0.45
    },
    {
      "start": 4423.86,
      "end": 4424.14,
      "seconds": 0.28
    },
    {
      "start": 4426.31,
      "end": 4426.62,
      "seconds": 0.31
    },
    {
      "start": 4432.02,
      "end": 4432.3,
      "seconds": 0.28
    },
    {
      "start": 4440.3,
      "end": 4441.18,
      "seconds": 0.88
    },
    {
      "start": 4441.82,
      "end": 4442.86,
      "seconds": 1.04
    },
    {
      "start": 4445.42,
      "end": 4446.7,
      "seconds": 1.28
    },
    {
      "start": 4450.78,
      "end": 4451.22,
      "seconds": 0.44
    },
    {
      "start": 4454.26,
      "end": 4454.54,
      "seconds": 0.28
    },
    {
      "start": 4457.66,
      "end": 4457.82,
      "seconds": 0.16
    },
    {
      "start": 4460.3,
      "end": 4462.46,
      "seconds": 2.16
    },
    {
      "start": 4464.78,
      "end": 4465.21,
      "seconds": 0.43
    },
    {
      "start": 4475.09,
      "end": 4475.29,
      "seconds": 0.2
    },
    {
      "start": 4480.09,
      "end": 4480.77,
      "seconds": 0.68
    },
    {
      "start": 4486.24,
      "end": 4490.54,
      "seconds": 4.3
    },
    {
      "start": 4491.78,
      "end": 4494.1,
      "seconds": 2.32
    },
    {
      "start": 4498.46,
      "end": 4498.61,
      "seconds": 0.15
    },
    {
      "start": 4501.45,
      "end": 4501.53,
      "seconds": 0.08
    },
    {
      "start": 4507.45,
      "end": 4507.53,
      "seconds": 0.08
    },
    {
      "start": 4514.25,
      "end": 4521.66,
      "seconds": 7.41
    },
    {
      "start": 4524.46,
      "end": 4525.66,
      "seconds": 1.2
    },
    {
      "start": 4528.22,
      "end": 4529.66,
      "seconds": 1.44
    },
    {
      "start": 4550.18,
      "end": 4550.78,
      "seconds": 0.6
    },
    {
      "start": 4562.74,
      "end": 4563.03,
      "seconds": 0.29
    },
    {
      "start": 4581.19,
      "end": 4581.51,
      "seconds": 0.32
    },
    {
      "start": 4592.31,
      "end": 4592.59,
      "seconds": 0.28
    },
    {
      "start": 4599.59,
      "end": 4599.99,
      "seconds": 0.4
    },
    {
      "start": 4613.83,
      "end": 4614.07,
      "seconds": 0.24
    },
    {
      "start": 4616.56,
      "end": 4616.68,
      "seconds": 0.12
    },
    {
      "start": 4642.8,
      "end": 4643.48,
      "seconds": 0.68
    },
    {
      "start": 4646.08,
      "end": 4646.24,
      "seconds": 0.16
    },
    {
      "start": 4652.92,
      "end": 4653.0,
      "seconds": 0.08
    },
    {
      "start": 4668.96,
      "end": 4669.29,
      "seconds": 0.33
    },
    {
      "start": 4698.49,
      "end": 4698.65,
      "seconds": 0.16
    },
    {
      "start": 4702.21,
      "end": 4702.29,
      "seconds": 0.08
    },
    {
      "start": 4717.93,
      "end": 4718.14,
      "seconds": 0.21
    },
    {
      "start": 4730.82,
      "end": 4731.14,
      "seconds": 0.32
    },
    {
      "start": 4743.78,
      "end": 4744.5,
      "seconds": 0.72
    },
    {
      "start": 4747.82,
      "end": 4748.18,
      "seconds": 0.36
    },
    {
      "start": 4758.1,
      "end": 4758.9,
      "seconds": 0.8
    },
    {
      "start": 4760.34,
      "end": 4761.14,
      "seconds": 0.8
    },
    {
      "start": 4765.7,
      "end": 4766.34,
      "seconds": 0.64
    },
    {
      "start": 4769.26,
      "end": 4770.03,
      "seconds": 0.77
    },
    {
      "start": 4776.39,
      "end": 4776.67,
      "seconds": 0.28
    },
    {
      "start": 4779.75,
      "end": 4779.95,
      "seconds": 0.2
    },
    {
      "start": 4788.83,
      "end": 4789.47,
      "seconds": 0.64
    },
    {
      "start": 4794.19,
      "end": 4794.35,
      "seconds": 0.16
    },
    {
      "start": 4799.91,
      "end": 4800.19,
      "seconds": 0.28
    },
    {
      "start": 4806.03,
      "end": 4806.67,
      "seconds": 0.64
    },
    {
      "start": 4822.2,
      "end": 4822.56,
      "seconds": 0.36
    },
    {
      "start": 4848.08,
      "end": 4848.24,
      "seconds": 0.16
    },
    {
      "start": 4865.56,
      "end": 4866.52,
      "seconds": 0.96
    },
    {
      "start": 4871.92,
      "end": 4872.04,
      "seconds": 0.12
    },
    {
      "start": 4875.09,
      "end": 4875.53,
      "seconds": 0.44
    },
    {
      "start": 4880.57,
      "end": 4881.61,
      "seconds": 1.04
    },
    {
      "start": 4895.65,
      "end": 4895.85,
      "seconds": 0.2
    },
    {
      "start": 4900.41,
      "end": 4901.29,
      "seconds": 0.88
    },
    {
      "start": 4904.93,
      "end": 4905.09,
      "seconds": 0.16
    },
    {
      "start": 4912.25,
      "end": 4912.41,
      "seconds": 0.16
    },
    {
      "start": 4920.13,
      "end": 4921.08,
      "seconds": 0.95
    },
    {
      "start": 4923.57,
      "end": 4923.72,
      "seconds": 0.15
    },
    {
      "start": 4929.6,
      "end": 4929.72,
      "seconds": 0.12
    },
    {
      "start": 4932.96,
      "end": 4933.16,
      "seconds": 0.2
    },
    {
      "start": 4949.28,
      "end": 4949.48,
      "seconds": 0.2
    },
    {
      "start": 4950.68,
      "end": 4950.88,
      "seconds": 0.2
    },
    {
      "start": 4960.76,
      "end": 4960.84,
      "seconds": 0.08
    },
    {
      "start": 4970.92,
      "end": 4971.08,
      "seconds": 0.16
    },
    {
      "start": 4975.32,
      "end": 4975.73,
      "seconds": 0.41
    },
    {
      "start": 4979.53,
      "end": 4979.89,
      "seconds": 0.36
    },
    {
      "start": 4988.09,
      "end": 4988.21,
      "seconds": 0.12
    },
    {
      "start": 4994.77,
      "end": 4995.37,
      "seconds": 0.6
    },
    {
      "start": 5005.37,
      "end": 5005.53,
      "seconds": 0.16
    },
    {
      "start": 5008.33,
      "end": 5008.77,
      "seconds": 0.44
    },
    {
      "start": 5017.25,
      "end": 5017.97,
      "seconds": 0.72
    },
    {
      "start": 5026.41,
      "end": 5026.5,
      "seconds": 0.09
    },
    {
      "start": 5038.441,
      "end": 5039.06,
      "seconds": 0.619
    },
    {
      "start": 5043.76,
      "end": 5044.14,
      "seconds": 0.38
    },
    {
      "start": 5059.08,
      "end": 5059.26,
      "seconds": 0.18
    },
    {
      "start": 5070.22,
      "end": 5070.94,
      "seconds": 0.72
    },
    {
      "start": 5075.02,
      "end": 5075.13,
      "seconds": 0.11
    },
    {
      "start": 5081.77,
      "end": 5082.01,
      "seconds": 0.24
    },
    {
      "start": 5105.01,
      "end": 5106.25,
      "seconds": 1.24
    },
    {
      "start": 5131.78,
      "end": 5132.04,
      "seconds": 0.26
    },
    {
      "start": 5154.12,
      "end": 5154.52,
      "seconds": 0.4
    },
    {
      "start": 5159.44,
      "end": 5159.52,
      "seconds": 0.08
    },
    {
      "start": 5177.48,
      "end": 5178.19,
      "seconds": 0.71
    },
    {
      "start": 5189.63,
      "end": 5190.23,
      "seconds": 0.6
    },
    {
      "start": 5193.71,
      "end": 5193.87,
      "seconds": 0.16
    },
    {
      "start": 5200.75,
      "end": 5201.71,
      "seconds": 0.96
    },
    {
      "start": 5207.71,
      "end": 5207.95,
      "seconds": 0.24
    },
    {
      "start": 5235.47,
      "end": 5235.98,
      "seconds": 0.51
    },
    {
      "start": 5239.14,
      "end": 5239.26,
      "seconds": 0.12
    },
    {
      "start": 5242.66,
      "end": 5242.78,
      "seconds": 0.12
    },
    {
      "start": 5248.54,
      "end": 5248.86,
      "seconds": 0.32
    },
    {
      "start": 5252.42,
      "end": 5252.54,
      "seconds": 0.12
    },
    {
      "start": 5258.9,
      "end": 5261.06,
      "seconds": 2.16
    },
    {
      "start": 5280.38,
      "end": 5281.37,
      "seconds": 0.99
    },
    {
      "start": 5297.45,
      "end": 5297.61,
      "seconds": 0.16
    },
    {
      "start": 5305.85,
      "end": 5306.81,
      "seconds": 0.96
    },
    {
      "start": 5310.37,
      "end": 5311.05,
      "seconds": 0.68
    },
    {
      "start": 5314.17,
      "end": 5314.33,
      "seconds": 0.16
    },
    {
      "start": 5322.25,
      "end": 5322.33,
      "seconds": 0.08
    },
    {
      "start": 5337.33,
      "end": 5337.98,
      "seconds": 0.65
    },
    {
      "start": 5341.1,
      "end": 5341.18,
      "seconds": 0.08
    },
    {
      "start": 5359.42,
      "end": 5360.26,
      "seconds": 0.84
    },
    {
      "start": 5361.18,
      "end": 5365.58,
      "seconds": 4.4
    },
    {
      "start": 5382.78,
      "end": 5382.94,
      "seconds": 0.16
    },
    {
      "start": 5391.34,
      "end": 5391.58,
      "seconds": 0.24
    },
    {
      "start": 5397.58,
      "end": 5397.83,
      "seconds": 0.25
    },
    {
      "start": 5399.35,
      "end": 5399.63,
      "seconds": 0.28
    },
    {
      "start": 5407.39,
      "end": 5407.59,
      "seconds": 0.2
    },
    {
      "start": 5423.55,
      "end": 5423.67,
      "seconds": 0.12
    },
    {
      "start": 5427.55,
      "end": 5427.71,
      "seconds": 0.16
    },
    {
      "start": 5431.11,
      "end": 5431.31,
      "seconds": 0.2
    },
    {
      "start": 5442.91,
      "end": 5444.36,
      "seconds": 1.45
    },
    {
      "start": 5461.8,
      "end": 5462.12,
      "seconds": 0.32
    },
    {
      "start": 5463.48,
      "end": 5464.12,
      "seconds": 0.64
    },
    {
      "start": 5472.08,
      "end": 5473.64,
      "seconds": 1.56
    },
    {
      "start": 5483.56,
      "end": 5483.8,
      "seconds": 0.24
    },
    {
      "start": 5496.24,
      "end": 5496.76,
      "seconds": 0.52
    },
    {
      "start": 5498.08,
      "end": 5500.63,
      "seconds": 2.55
    },
    {
      "start": 5504.71,
      "end": 5505.03,
      "seconds": 0.32
    },
    {
      "start": 5516.83,
      "end": 5516.95,
      "seconds": 0.12
    },
    {
      "start": 5520.55,
      "end": 5520.71,
      "seconds": 0.16
    },
    {
      "start": 5527.43,
      "end": 5528.07,
      "seconds": 0.64
    },
    {
      "start": 5529.11,
      "end": 5529.31,
      "seconds": 0.2
    },
    {
      "start": 5547.51,
      "end": 5547.59,
      "seconds": 0.08
    },
    {
      "start": 5551.15,
      "end": 5551.5,
      "seconds": 0.35
    },
    {
      "start": 5572.98,
      "end": 5573.22,
      "seconds": 0.24
    },
    {
      "start": 5581.1,
      "end": 5582.1,
      "seconds": 1.0
    },
    {
      "start": 5590.46,
      "end": 5592.18,
      "seconds": 1.72
    },
    {
      "start": 5594.74,
      "end": 5595.94,
      "seconds": 1.2
    },
    {
      "start": 5601.78,
      "end": 5602.53,
      "seconds": 0.75
    },
    {
      "start": 5604.21,
      "end": 5605.37,
      "seconds": 1.16
    },
    {
      "start": 5608.37,
      "end": 5608.61,
      "seconds": 0.24
    },
    {
      "start": 5616.85,
      "end": 5617.49,
      "seconds": 0.64
    },
    {
      "start": 5629.89,
      "end": 5630.61,
      "seconds": 0.72
    },
    {
      "start": 5633.45,
      "end": 5633.65,
      "seconds": 0.2
    },
    {
      "start": 5644.77,
      "end": 5644.85,
      "seconds": 0.08
    },
    {
      "start": 5648.65,
      "end": 5648.88,
      "seconds": 0.23
    },
    {
      "start": 5665.56,
      "end": 5665.76,
      "seconds": 0.2
    },
    {
      "start": 5678.12,
      "end": 5678.2,
      "seconds": 0.08
    },
    {
      "start": 5691.52,
      "end": 5692.16,
      "seconds": 0.64
    },
    {
      "start": 5701.04,
      "end": 5701.2,
      "seconds": 0.16
    },
    {
      "start": 5706.89,
      "end": 5707.03,
      "seconds": 0.14
    },
    {
      "start": 5711.75,
      "end": 5711.83,
      "seconds": 0.08
    },
    {
      "start": 5715.11,
      "end": 5715.35,
      "seconds": 0.24
    },
    {
      "start": 5717.11,
      "end": 5717.83,
      "seconds": 0.72
    },
    {
      "start": 5731.39,
      "end": 5732.87,
      "seconds": 1.48
    },
    {
      "start": 5736.75,
      "end": 5737.67,
      "seconds": 0.92
    },
    {
      "start": 5740.23,
      "end": 5740.87,
      "seconds": 0.64
    },
    {
      "start": 5744.11,
      "end": 5745.03,
      "seconds": 0.92
    },
    {
      "start": 5748.03,
      "end": 5750.55,
      "seconds": 2.52
    },
    {
      "start": 5754.67,
      "end": 5754.87,
      "seconds": 0.2
    },
    {
      "start": 5757.59,
      "end": 5758.18,
      "seconds": 0.59
    },
    {
      "start": 5759.62,
      "end": 5762.5,
      "seconds": 2.88
    },
    {
      "start": 5774.3,
      "end": 5774.5,
      "seconds": 0.2
    },
    {
      "start": 5787.54,
      "end": 5787.82,
      "seconds": 0.28
    },
    {
      "start": 5797.62,
      "end": 5797.78,
      "seconds": 0.16
    },
    {
      "start": 5807.46,
      "end": 5808.1,
      "seconds": 0.64
    },
    {
      "start": 5810.78,
      "end": 5811.29,
      "seconds": 0.51
    },
    {
      "start": 5824.57,
      "end": 5825.41,
      "seconds": 0.84
    },
    {
      "start": 5826.53,
      "end": 5827.17,
      "seconds": 0.64
    },
    {
      "start": 5832.18,
      "end": 5837.27,
      "seconds": 5.09
    },
    {
      "start": 5842.51,
      "end": 5844.03,
      "seconds": 1.52
    },
    {
      "start": 5848.45,
      "end": 5849.81,
      "seconds": 1.36
    },
    {
      "start": 5853.53,
      "end": 5856.77,
      "seconds": 3.24
    },
    {
      "start": 5858.05,
      "end": 5862.77,
      "seconds": 4.72
    },
    {
      "start": 5863.73,
      "end": 5865.09,
      "seconds": 1.36
    },
    {
      "start": 5868.93,
      "end": 5874.72,
      "seconds": 5.79
    },
    {
      "start": 5878.4,
      "end": 5878.48,
      "seconds": 0.08
    },
    {
      "start": 5886.24,
      "end": 5888.48,
      "seconds": 2.24
    },
    {
      "start": 5890.64,
      "end": 5904.8,
      "seconds": 14.16
    },
    {
      "start": 5907.36,
      "end": 5912.37,
      "seconds": 5.01
    },
    {
      "start": 5914.21,
      "end": 5922.64,
      "seconds": 8.43
    },
    {
      "start": 5925.28,
      "end": 5926.41,
      "seconds": 1.13
    },
    {
      "start": 5931.49,
      "end": 5933.17,
      "seconds": 1.68
    },
    {
      "start": 5938.21,
      "end": 5938.93,
      "seconds": 0.72
    },
    {
      "start": 5941.73,
      "end": 5941.97,
      "seconds": 0.24
    },
    {
      "start": 5947.17,
      "end": 5947.49,
      "seconds": 0.32
    },
    {
      "start": 5953.17,
      "end": 5953.69,
      "seconds": 0.52
    },
    {
      "start": 5970.89,
      "end": 5972.52,
      "seconds": 1.63
    },
    {
      "start": 5973.64,
      "end": 5975.04,
      "seconds": 1.4
    },
    {
      "start": 5979.64,
      "end": 5983.2,
      "seconds": 3.56
    },
    {
      "start": 5988.52,
      "end": 5989.64,
      "seconds": 1.12
    },
    {
      "start": 5991.48,
      "end": 5992.52,
      "seconds": 1.04
    },
    {
      "start": 5998.52,
      "end": 5998.76,
      "seconds": 0.24
    },
    {
      "start": 6000.0,
      "end": 6003.0,
      "seconds": 3.0
    },
    {
      "start": 6008.04,
      "end": 6009.72,
      "seconds": 1.68
    },
    {
      "start": 6012.88,
      "end": 6013.4,
      "seconds": 0.52
    },
    {
      "start": 6023.08,
      "end": 6023.88,
      "seconds": 0.8
    },
    {
      "start": 6028.11,
      "end": 6029.15,
      "seconds": 1.04
    },
    {
      "start": 6033.23,
      "end": 6033.95,
      "seconds": 0.72
    },
    {
      "start": 6034.99,
      "end": 6036.27,
      "seconds": 1.28
    },
    {
      "start": 6037.23,
      "end": 6038.59,
      "seconds": 1.36
    },
    {
      "start": 6042.43,
      "end": 6042.59,
      "seconds": 0.16
    },
    {
      "start": 6044.19,
      "end": 6045.71,
      "seconds": 1.52
    },
    {
      "start": 6052.55,
      "end": 6053.03,
      "seconds": 0.48
    },
    {
      "start": 6056.51,
      "end": 6057.15,
      "seconds": 0.64
    },
    {
      "start": 6063.35,
      "end": 6063.55,
      "seconds": 0.2
    },
    {
      "start": 6076.68,
      "end": 6076.78,
      "seconds": 0.1
    },
    {
      "start": 6080.74,
      "end": 6081.02,
      "seconds": 0.28
    },
    {
      "start": 6084.62,
      "end": 6084.74,
      "seconds": 0.12
    },
    {
      "start": 6093.74,
      "end": 6094.62,
      "seconds": 0.88
    },
    {
      "start": 6106.02,
      "end": 6106.1,
      "seconds": 0.08
    },
    {
      "start": 6111.02,
      "end": 6111.42,
      "seconds": 0.4
    },
    {
      "start": 6112.62,
      "end": 6114.14,
      "seconds": 1.52
    },
    {
      "start": 6123.58,
      "end": 6129.57,
      "seconds": 5.99
    },
    {
      "start": 6130.07,
      "end": 6133.17,
      "seconds": 3.1
    },
    {
      "start": 6134.93,
      "end": 6142.28,
      "seconds": 7.35
    },
    {
      "start": 6145.04,
      "end": 6146.6,
      "seconds": 1.56
    },
    {
      "start": 6157.2,
      "end": 6157.32,
      "seconds": 0.12
    },
    {
      "start": 6162.48,
      "end": 6162.65,
      "seconds": 0.17
    },
    {
      "start": 6165.73,
      "end": 6166.53,
      "seconds": 0.8
    },
    {
      "start": 6171.65,
      "end": 6172.37,
      "seconds": 0.72
    },
    {
      "start": 6173.97,
      "end": 6175.14,
      "seconds": 1.17
    },
    {
      "start": 6176.18,
      "end": 6177.14,
      "seconds": 0.96
    },
    {
      "start": 6185.38,
      "end": 6185.54,
      "seconds": 0.16
    },
    {
      "start": 6189.06,
      "end": 6190.42,
      "seconds": 1.36
    },
    {
      "start": 6191.54,
      "end": 6193.54,
      "seconds": 2.0
    },
    {
      "start": 6204.46,
      "end": 6206.5,
      "seconds": 2.04
    },
    {
      "start": 6213.38,
      "end": 6217.06,
      "seconds": 3.68
    },
    {
      "start": 6220.78,
      "end": 6223.43,
      "seconds": 2.65
    },
    {
      "start": 6228.0,
      "end": 6232.07,
      "seconds": 4.07
    },
    {
      "start": 6247.35,
      "end": 6247.99,
      "seconds": 0.64
    },
    {
      "start": 6252.11,
      "end": 6253.91,
      "seconds": 1.8
    },
    {
      "start": 6259.11,
      "end": 6261.55,
      "seconds": 2.44
    },
    {
      "start": 6272.19,
      "end": 6274.14,
      "seconds": 1.95
    },
    {
      "start": 6276.78,
      "end": 6277.74,
      "seconds": 0.96
    },
    {
      "start": 6285.5,
      "end": 6286.7,
      "seconds": 1.2
    },
    {
      "start": 6289.66,
      "end": 6293.19,
      "seconds": 3.53
    },
    {
      "start": 6304.15,
      "end": 6305.51,
      "seconds": 1.36
    },
    {
      "start": 6306.27,
      "end": 6307.3,
      "seconds": 1.03
    },
    {
      "start": 6309.9,
      "end": 6310.94,
      "seconds": 1.04
    },
    {
      "start": 6315.78,
      "end": 6317.02,
      "seconds": 1.24
    },
    {
      "start": 6321.34,
      "end": 6323.5,
      "seconds": 2.16
    },
    {
      "start": 6325.94,
      "end": 6327.93,
      "seconds": 1.99
    },
    {
      "start": 6331.29,
      "end": 6332.05,
      "seconds": 0.76
    },
    {
      "start": 6337.09,
      "end": 6338.41,
      "seconds": 1.32
    },
    {
      "start": 6345.21,
      "end": 6347.29,
      "seconds": 2.08
    },
    {
      "start": 6351.13,
      "end": 6353.13,
      "seconds": 2.0
    },
    {
      "start": 6354.41,
      "end": 6355.69,
      "seconds": 1.28
    },
    {
      "start": 6356.61,
      "end": 6357.33,
      "seconds": 0.72
    },
    {
      "start": 6359.85,
      "end": 6360.65,
      "seconds": 0.8
    },
    {
      "start": 6361.69,
      "end": 6363.09,
      "seconds": 1.4
    },
    {
      "start": 6365.25,
      "end": 6366.57,
      "seconds": 1.32
    },
    {
      "start": 6368.65,
      "end": 6369.77,
      "seconds": 1.12
    },
    {
      "start": 6386.21,
      "end": 6386.54,
      "seconds": 0.33
    },
    {
      "start": 6388.02,
      "end": 6392.1,
      "seconds": 4.08
    },
    {
      "start": 6395.78,
      "end": 6396.1,
      "seconds": 0.32
    },
    {
      "start": 6398.46,
      "end": 6399.62,
      "seconds": 1.16
    },
    {
      "start": 6406.34,
      "end": 6417.86,
      "seconds": 11.52
    },
    {
      "start": 6419.18,
      "end": 6425.96,
      "seconds": 6.78
    },
    {
      "start": 6427.48,
      "end": 6428.2,
      "seconds": 0.72
    },
    {
      "start": 6438.4,
      "end": 6438.69,
      "seconds": 0.29
    },
    {
      "start": 6455.41,
      "end": 6456.01,
      "seconds": 0.6
    },
    {
      "start": 6458.97,
      "end": 6459.13,
      "seconds": 0.16
    },
    {
      "start": 6463.73,
      "end": 6465.93,
      "seconds": 2.2
    },
    {
      "start": 6467.09,
      "end": 6467.17,
      "seconds": 0.08
    },
    {
      "start": 6471.13,
      "end": 6473.57,
      "seconds": 2.44
    },
    {
      "start": 6474.45,
      "end": 6477.85,
      "seconds": 3.4
    },
    {
      "start": 6480.18,
      "end": 6480.41,
      "seconds": 0.23
    },
    {
      "start": 6481.61,
      "end": 6483.13,
      "seconds": 1.52
    },
    {
      "start": 6485.09,
      "end": 6485.76,
      "seconds": 0.67
    },
    {
      "start": 6505.56,
      "end": 6506.24,
      "seconds": 0.68
    },
    {
      "start": 6508.76,
      "end": 6508.96,
      "seconds": 0.2
    },
    {
      "start": 6514.36,
      "end": 6514.52,
      "seconds": 0.16
    },
    {
      "start": 6517.08,
      "end": 6519.12,
      "seconds": 2.04
    },
    {
      "start": 6526.88,
      "end": 6530.0,
      "seconds": 3.12
    },
    {
      "start": 6533.44,
      "end": 6534.85,
      "seconds": 1.41
    },
    {
      "start": 6536.25,
      "end": 6546.01,
      "seconds": 9.76
    },
    {
      "start": 6557.05,
      "end": 6557.45,
      "seconds": 0.4
    },
    {
      "start": 6567.09,
      "end": 6568.25,
      "seconds": 1.16
    },
    {
      "start": 6572.21,
      "end": 6572.61,
      "seconds": 0.4
    },
    {
      "start": 6589.25,
      "end": 6590.04,
      "seconds": 0.79
    },
    {
      "start": 6614.24,
      "end": 6614.96,
      "seconds": 0.72
    },
    {
      "start": 6617.04,
      "end": 6619.04,
      "seconds": 2.0
    },
    {
      "start": 6621.36,
      "end": 6629.09,
      "seconds": 7.73
    },
    {
      "start": 6632.77,
      "end": 6633.49,
      "seconds": 0.72
    },
    {
      "start": 6637.33,
      "end": 6638.29,
      "seconds": 0.96
    },
    {
      "start": 6641.89,
      "end": 6644.51,
      "seconds": 2.62
    },
    {
      "start": 6646.19,
      "end": 6649.31,
      "seconds": 3.12
    },
    {
      "start": 6656.67,
      "end": 6657.95,
      "seconds": 1.28
    },
    {
      "start": 6662.03,
      "end": 6663.23,
      "seconds": 1.2
    },
    {
      "start": 6664.23,
      "end": 6665.19,
      "seconds": 0.96
    },
    {
      "start": 6665.95,
      "end": 6670.35,
      "seconds": 4.4
    },
    {
      "start": 6672.55,
      "end": 6672.87,
      "seconds": 0.32
    },
    {
      "start": 6674.51,
      "end": 6675.23,
      "seconds": 0.72
    },
    {
      "start": 6679.15,
      "end": 6679.23,
      "seconds": 0.08
    },
    {
      "start": 6683.15,
      "end": 6683.47,
      "seconds": 0.32
    },
    {
      "start": 6695.31,
      "end": 6695.79,
      "seconds": 0.48
    },
    {
      "start": 6700.67,
      "end": 6704.38,
      "seconds": 3.71
    },
    {
      "start": 6705.18,
      "end": 6706.86,
      "seconds": 1.68
    },
    {
      "start": 6719.7,
      "end": 6719.82,
      "seconds": 0.12
    },
    {
      "start": 6729.42,
      "end": 6729.98,
      "seconds": 0.56
    },
    {
      "start": 6735.66,
      "end": 6735.98,
      "seconds": 0.32
    },
    {
      "start": 6738.7,
      "end": 6738.78,
      "seconds": 0.08
    },
    {
      "start": 6743.18,
      "end": 6743.42,
      "seconds": 0.24
    },
    {
      "start": 6753.78,
      "end": 6754.7,
      "seconds": 0.92
    },
    {
      "start": 6755.9,
      "end": 6757.66,
      "seconds": 1.76
    },
    {
      "start": 6759.06,
      "end": 6760.83,
      "seconds": 1.77
    },
    {
      "start": 6765.71,
      "end": 6768.19,
      "seconds": 2.48
    },
    {
      "start": 6772.55,
      "end": 6783.27,
      "seconds": 10.72
    },
    {
      "start": 6784.35,
      "end": 6785.87,
      "seconds": 1.52
    },
    {
      "start": 6789.46,
      "end": 6793.69,
      "seconds": 4.23
    },
    {
      "start": 6805.49,
      "end": 6805.59,
      "seconds": 0.1
    },
    {
      "start": 6813.31,
      "end": 6818.14,
      "seconds": 4.83
    },
    {
      "start": 6822.26,
      "end": 6822.38,
      "seconds": 0.12
    },
    {
      "start": 6830.9,
      "end": 6832.22,
      "seconds": 1.32
    },
    {
      "start": 6836.25,
      "end": 6840.64,
      "seconds": 4.39
    },
    {
      "start": 6849.24,
      "end": 6855.34,
      "seconds": 6.1
    },
    {
      "start": 6856.94,
      "end": 6863.11,
      "seconds": 6.17
    },
    {
      "start": 6865.39,
      "end": 6866.03,
      "seconds": 0.64
    },
    {
      "start": 6877.95,
      "end": 6879.15,
      "seconds": 1.2
    },
    {
      "start": 6886.51,
      "end": 6887.27,
      "seconds": 0.76
    },
    {
      "start": 6891.59,
      "end": 6891.67,
      "seconds": 0.08
    },
    {
      "start": 6907.55,
      "end": 6907.87,
      "seconds": 0.32
    },
    {
      "start": 6918.15,
      "end": 6919.06,
      "seconds": 0.91
    },
    {
      "start": 6922.5,
      "end": 6924.78,
      "seconds": 2.28
    },
    {
      "start": 6927.14,
      "end": 6928.14,
      "seconds": 1.0
    },
    {
      "start": 6933.62,
      "end": 6934.5,
      "seconds": 0.88
    },
    {
      "start": 6937.62,
      "end": 6937.94,
      "seconds": 0.32
    },
    {
      "start": 6943.14,
      "end": 6944.7,
      "seconds": 1.56
    },
    {
      "start": 6947.9,
      "end": 6949.3,
      "seconds": 1.4
    },
    {
      "start": 6952.9,
      "end": 6953.94,
      "seconds": 1.04
    },
    {
      "start": 6962.9,
      "end": 6963.86,
      "seconds": 0.96
    },
    {
      "start": 6969.46,
      "end": 6969.54,
      "seconds": 0.08
    },
    {
      "start": 6971.34,
      "end": 6971.73,
      "seconds": 0.39
    },
    {
      "start": 6977.69,
      "end": 6978.13,
      "seconds": 0.44
    },
    {
      "start": 7001.45,
      "end": 7001.57,
      "seconds": 0.12
    },
    {
      "start": 7006.73,
      "end": 7007.53,
      "seconds": 0.8
    },
    {
      "start": 7013.73,
      "end": 7015.85,
      "seconds": 2.12
    },
    {
      "start": 7025.49,
      "end": 7025.77,
      "seconds": 0.28
    },
    {
      "start": 7030.37,
      "end": 7034.48,
      "seconds": 4.11
    },
    {
      "start": 7045.84,
      "end": 7047.0,
      "seconds": 1.16
    },
    {
      "start": 7049.76,
      "end": 7053.92,
      "seconds": 4.16
    },
    {
      "start": 7060.2,
      "end": 7060.68,
      "seconds": 0.48
    },
    {
      "start": 7066.4,
      "end": 7070.16,
      "seconds": 3.76
    },
    {
      "start": 7072.0,
      "end": 7073.6,
      "seconds": 1.6
    },
    {
      "start": 7075.92,
      "end": 7076.75,
      "seconds": 0.83
    },
    {
      "start": 7079.59,
      "end": 7082.27,
      "seconds": 2.68
    },
    {
      "start": 7091.59,
      "end": 7093.23,
      "seconds": 1.64
    },
    {
      "start": 7106.31,
      "end": 7106.51,
      "seconds": 0.2
    },
    {
      "start": 7121.87,
      "end": 7122.47,
      "seconds": 0.6
    },
    {
      "start": 7130.31,
      "end": 7130.58,
      "seconds": 0.27
    },
    {
      "start": 7135.06,
      "end": 7136.3,
      "seconds": 1.24
    },
    {
      "start": 7142.9,
      "end": 7145.78,
      "seconds": 2.88
    },
    {
      "start": 7147.3,
      "end": 7148.5,
      "seconds": 1.2
    },
    {
      "start": 7149.54,
      "end": 7151.94,
      "seconds": 2.4
    },
    {
      "start": 7158.66,
      "end": 7158.86,
      "seconds": 0.2
    },
    {
      "start": 7161.14,
      "end": 7162.66,
      "seconds": 1.52
    },
    {
      "start": 7169.42,
      "end": 7169.7,
      "seconds": 0.28
    },
    {
      "start": 7175.7,
      "end": 7175.86,
      "seconds": 0.16
    },
    {
      "start": 7188.82,
      "end": 7188.93,
      "seconds": 0.11
    },
    {
      "start": 7191.81,
      "end": 7191.97,
      "seconds": 0.16
    },
    {
      "start": 7201.29,
      "end": 7202.29,
      "seconds": 1.0
    },
    {
      "start": 7213.05,
      "end": 7215.97,
      "seconds": 2.92
    },
    {
      "start": 7218.73,
      "end": 7219.01,
      "seconds": 0.28
    },
    {
      "start": 7221.93,
      "end": 7222.21,
      "seconds": 0.28
    },
    {
      "start": 7235.73,
      "end": 7236.89,
      "seconds": 1.16
    },
    {
      "start": 7241.5,
      "end": 7241.64,
      "seconds": 0.14
    },
    {
      "start": 7255.32,
      "end": 7255.6,
      "seconds": 0.28
    },
    {
      "start": 7266.96,
      "end": 7268.0,
      "seconds": 1.04
    },
    {
      "start": 7278.0,
      "end": 7278.88,
      "seconds": 0.88
    },
    {
      "start": 7283.12,
      "end": 7283.76,
      "seconds": 0.64
    },
    {
      "start": 7287.24,
      "end": 7287.51,
      "seconds": 0.27
    },
    {
      "start": 7294.75,
      "end": 7295.03,
      "seconds": 0.28
    },
    {
      "start": 7310.27,
      "end": 7310.63,
      "seconds": 0.36
    },
    {
      "start": 7317.07,
      "end": 7317.23,
      "seconds": 0.16
    },
    {
      "start": 7323.83,
      "end": 7324.31,
      "seconds": 0.48
    },
    {
      "start": 7327.23,
      "end": 7327.51,
      "seconds": 0.28
    },
    {
      "start": 7331.03,
      "end": 7331.19,
      "seconds": 0.16
    },
    {
      "start": 7333.79,
      "end": 7334.18,
      "seconds": 0.39
    },
    {
      "start": 7342.58,
      "end": 7343.46,
      "seconds": 0.88
    },
    {
      "start": 7353.78,
      "end": 7354.82,
      "seconds": 1.04
    },
    {
      "start": 7362.9,
      "end": 7363.54,
      "seconds": 0.64
    },
    {
      "start": 7371.98,
      "end": 7372.66,
      "seconds": 0.68
    },
    {
      "start": 7375.26,
      "end": 7375.46,
      "seconds": 0.2
    },
    {
      "start": 7378.58,
      "end": 7379.86,
      "seconds": 1.28
    },
    {
      "start": 7387.02,
      "end": 7388.27,
      "seconds": 1.25
    },
    {
      "start": 7391.16,
      "end": 7391.23,
      "seconds": 0.07
    },
    {
      "start": 7394.63,
      "end": 7395.15,
      "seconds": 0.52
    },
    {
      "start": 7396.67,
      "end": 7398.03,
      "seconds": 1.36
    },
    {
      "start": 7399.79,
      "end": 7400.43,
      "seconds": 0.64
    },
    {
      "start": 7403.55,
      "end": 7403.71,
      "seconds": 0.16
    },
    {
      "start": 7407.31,
      "end": 7409.23,
      "seconds": 1.92
    },
    {
      "start": 7411.71,
      "end": 7414.51,
      "seconds": 2.8
    },
    {
      "start": 7417.59,
      "end": 7418.55,
      "seconds": 0.96
    },
    {
      "start": 7419.87,
      "end": 7420.51,
      "seconds": 0.64
    },
    {
      "start": 7427.87,
      "end": 7428.11,
      "seconds": 0.24
    },
    {
      "start": 7437.91,
      "end": 7438.99,
      "seconds": 1.08
    },
    {
      "start": 7442.03,
      "end": 7443.15,
      "seconds": 1.12
    },
    {
      "start": 7444.11,
      "end": 7445.88,
      "seconds": 1.77
    },
    {
      "start": 7450.88,
      "end": 7451.08,
      "seconds": 0.2
    },
    {
      "start": 7457.16,
      "end": 7457.24,
      "seconds": 0.08
    },
    {
      "start": 7459.16,
      "end": 7459.88,
      "seconds": 0.72
    },
    {
      "start": 7467.04,
      "end": 7467.24,
      "seconds": 0.2
    },
    {
      "start": 7473.16,
      "end": 7473.2,
      "seconds": 0.04
    },
    {
      "start": 7476.4,
      "end": 7476.76,
      "seconds": 0.36
    },
    {
      "start": 7490.2,
      "end": 7490.36,
      "seconds": 0.16
    },
    {
      "start": 7501.24,
      "end": 7502.73,
      "seconds": 1.49
    },
    {
      "start": 7516.65,
      "end": 7516.81,
      "seconds": 0.16
    },
    {
      "start": 7520.45,
      "end": 7520.57,
      "seconds": 0.12
    },
    {
      "start": 7526.89,
      "end": 7528.33,
      "seconds": 1.44
    },
    {
      "start": 7530.29,
      "end": 7530.45,
      "seconds": 0.16
    },
    {
      "start": 7549.77,
      "end": 7550.49,
      "seconds": 0.72
    },
    {
      "start": 7556.57,
      "end": 7556.73,
      "seconds": 0.16
    },
    {
      "start": 7561.05,
      "end": 7561.86,
      "seconds": 0.81
    },
    {
      "start": 7566.54,
      "end": 7566.7,
      "seconds": 0.16
    },
    {
      "start": 7583.74,
      "end": 7584.38,
      "seconds": 0.64
    },
    {
      "start": 7591.02,
      "end": 7591.58,
      "seconds": 0.56
    },
    {
      "start": 7597.55,
      "end": 7597.58,
      "seconds": 0.03
    },
    {
      "start": 7598.95,
      "end": 7600.14,
      "seconds": 1.19
    },
    {
      "start": 7605.66,
      "end": 7605.9,
      "seconds": 0.24
    },
    {
      "start": 7607.34,
      "end": 7608.5,
      "seconds": 1.16
    },
    {
      "start": 7609.9,
      "end": 7616.25,
      "seconds": 6.35
    },
    {
      "start": 7617.77,
      "end": 7620.47,
      "seconds": 2.7
    },
    {
      "start": 7622.47,
      "end": 7623.47,
      "seconds": 1.0
    },
    {
      "start": 7623.99,
      "end": 7625.03,
      "seconds": 1.04
    },
    {
      "start": 7626.07,
      "end": 7627.11,
      "seconds": 1.04
    },
    {
      "start": 7628.11,
      "end": 7632.15,
      "seconds": 4.04
    },
    {
      "start": 7638.35,
      "end": 7640.39,
      "seconds": 2.04
    },
    {
      "start": 7641.27,
      "end": 7644.07,
      "seconds": 2.8
    },
    {
      "start": 7648.59,
      "end": 7648.67,
      "seconds": 0.08
    },
    {
      "start": 7654.79,
      "end": 7655.95,
      "seconds": 1.16
    },
    {
      "start": 7664.55,
      "end": 7664.59,
      "seconds": 0.04
    },
    {
      "start": 7668.63,
      "end": 7671.16,
      "seconds": 2.53
    },
    {
      "start": 7683.96,
      "end": 7685.0,
      "seconds": 1.04
    },
    {
      "start": 7686.2,
      "end": 7687.88,
      "seconds": 1.68
    },
    {
      "start": 7692.04,
      "end": 7707.08,
      "seconds": 15.04
    },
    {
      "start": 7727.72,
      "end": 7729.37,
      "seconds": 1.65
    },
    {
      "start": 7732.09,
      "end": 7733.61,
      "seconds": 1.52
    },
    {
      "start": 7735.77,
      "end": 7736.89,
      "seconds": 1.12
    },
    {
      "start": 7752.01,
      "end": 7752.73,
      "seconds": 0.72
    },
    {
      "start": 7757.62,
      "end": 7759.13,
      "seconds": 1.51
    },
    {
      "start": 7769.93,
      "end": 7770.73,
      "seconds": 0.8
    },
    {
      "start": 7771.89,
      "end": 7773.93,
      "seconds": 2.04
    },
    {
      "start": 7777.29,
      "end": 7777.45,
      "seconds": 0.16
    },
    {
      "start": 7787.17,
      "end": 7787.98,
      "seconds": 0.81
    },
    {
      "start": 7801.34,
      "end": 7802.22,
      "seconds": 0.88
    },
    {
      "start": 7809.1,
      "end": 7809.26,
      "seconds": 0.16
    },
    {
      "start": 7817.66,
      "end": 7818.38,
      "seconds": 0.72
    },
    {
      "start": 7821.98,
      "end": 7822.62,
      "seconds": 0.64
    },
    {
      "start": 7828.78,
      "end": 7832.46,
      "seconds": 3.68
    },
    {
      "start": 7833.94,
      "end": 7835.75,
      "seconds": 1.81
    },
    {
      "start": 7860.63,
      "end": 7860.79,
      "seconds": 0.16
    },
    {
      "start": 7862.97,
      "end": 7865.29,
      "seconds": 2.32
    },
    {
      "start": 7871.87,
      "end": 7871.99,
      "seconds": 0.12
    },
    {
      "start": 7881.17,
      "end": 7881.53,
      "seconds": 0.36
    },
    {
      "start": 7886.97,
      "end": 7888.23,
      "seconds": 1.26
    },
    {
      "start": 7890.87,
      "end": 7892.06,
      "seconds": 1.19
    },
    {
      "start": 7895.42,
      "end": 7895.58,
      "seconds": 0.16
    },
    {
      "start": 7904.62,
      "end": 7904.7,
      "seconds": 0.08
    },
    {
      "start": 7915.5,
      "end": 7915.74,
      "seconds": 0.24
    },
    {
      "start": 7917.3,
      "end": 7917.98,
      "seconds": 0.68
    },
    {
      "start": 7921.78,
      "end": 7921.9,
      "seconds": 0.12
    },
    {
      "start": 7936.74,
      "end": 7937.1,
      "seconds": 0.36
    },
    {
      "start": 7939.14,
      "end": 7939.29,
      "seconds": 0.15
    },
    {
      "start": 7949.53,
      "end": 7949.89,
      "seconds": 0.36
    },
    {
      "start": 7955.34,
      "end": 7955.57,
      "seconds": 0.23
    },
    {
      "start": 7958.85,
      "end": 7959.45,
      "seconds": 0.6
    },
    {
      "start": 7964.21,
      "end": 7965.65,
      "seconds": 1.44
    },
    {
      "start": 7968.46,
      "end": 7968.89,
      "seconds": 0.43
    },
    {
      "start": 7975.49,
      "end": 7976.01,
      "seconds": 0.52
    },
    {
      "start": 7983.21,
      "end": 7983.41,
      "seconds": 0.2
    },
    {
      "start": 7991.53,
      "end": 7995.52,
      "seconds": 3.99
    },
    {
      "start": 7996.48,
      "end": 7997.92,
      "seconds": 1.44
    },
    {
      "start": 8003.2,
      "end": 8005.4,
      "seconds": 2.2
    },
    {
      "start": 8021.88,
      "end": 8022.0,
      "seconds": 0.12
    },
    {
      "start": 8024.2,
      "end": 8024.32,
      "seconds": 0.12
    },
    {
      "start": 8033.04,
      "end": 8033.12,
      "seconds": 0.08
    },
    {
      "start": 8039.84,
      "end": 8041.0,
      "seconds": 1.16
    },
    {
      "start": 8053.4,
      "end": 8055.47,
      "seconds": 2.07
    },
    {
      "start": 8068.35,
      "end": 8068.91,
      "seconds": 0.56
    },
    {
      "start": 8082.47,
      "end": 8082.75,
      "seconds": 0.28
    },
    {
      "start": 8089.75,
      "end": 8090.03,
      "seconds": 0.28
    },
    {
      "start": 8096.43,
      "end": 8097.55,
      "seconds": 1.12
    },
    {
      "start": 8100.84,
      "end": 8101.14,
      "seconds": 0.3
    },
    {
      "start": 8107.18,
      "end": 8107.3,
      "seconds": 0.12
    },
    {
      "start": 8115.14,
      "end": 8116.34,
      "seconds": 1.2
    },
    {
      "start": 8119.46,
      "end": 8120.34,
      "seconds": 0.88
    },
    {
      "start": 8127.58,
      "end": 8127.74,
      "seconds": 0.16
    },
    {
      "start": 8130.86,
      "end": 8130.98,
      "seconds": 0.12
    },
    {
      "start": 8137.54,
      "end": 8138.1,
      "seconds": 0.56
    },
    {
      "start": 8154.98,
      "end": 8156.02,
      "seconds": 1.04
    },
    {
      "start": 8156.58,
      "end": 8157.51,
      "seconds": 0.93
    },
    {
      "start": 8165.03,
      "end": 8166.23,
      "seconds": 1.2
    },
    {
      "start": 8186.71,
      "end": 8186.99,
      "seconds": 0.28
    },
    {
      "start": 8196.47,
      "end": 8196.95,
      "seconds": 0.48
    },
    {
      "start": 8205.11,
      "end": 8205.51,
      "seconds": 0.4
    },
    {
      "start": 8210.31,
      "end": 8210.63,
      "seconds": 0.32
    },
    {
      "start": 8215.67,
      "end": 8216.26,
      "seconds": 0.59
    },
    {
      "start": 8224.7,
      "end": 8225.06,
      "seconds": 0.36
    },
    {
      "start": 8241.1,
      "end": 8241.22,
      "seconds": 0.12
    },
    {
      "start": 8262.98,
      "end": 8269.27,
      "seconds": 6.29
    },
    {
      "start": 8282.91,
      "end": 8283.71,
      "seconds": 0.8
    },
    {
      "start": 8288.39,
      "end": 8289.83,
      "seconds": 1.44
    },
    {
      "start": 8292.03,
      "end": 8292.79,
      "seconds": 0.76
    },
    {
      "start": 8298.43,
      "end": 8298.67,
      "seconds": 0.24
    },
    {
      "start": 8303.63,
      "end": 8303.87,
      "seconds": 0.24
    },
    {
      "start": 8308.83,
      "end": 8316.84,
      "seconds": 8.01
    },
    {
      "start": 8325.0,
      "end": 8325.8,
      "seconds": 0.8
    },
    {
      "start": 8330.52,
      "end": 8331.48,
      "seconds": 0.96
    },
    {
      "start": 8348.12,
      "end": 8348.16,
      "seconds": 0.04
    },
    {
      "start": 8352.68,
      "end": 8353.6,
      "seconds": 0.92
    },
    {
      "start": 8362.32,
      "end": 8362.44,
      "seconds": 0.12
    },
    {
      "start": 8369.72,
      "end": 8370.43,
      "seconds": 0.71
    },
    {
      "start": 8373.51,
      "end": 8373.63,
      "seconds": 0.12
    },
    {
      "start": 8382.35,
      "end": 8382.43,
      "seconds": 0.08
    },
    {
      "start": 8389.15,
      "end": 8389.23,
      "seconds": 0.08
    },
    {
      "start": 8397.99,
      "end": 8398.11,
      "seconds": 0.12
    },
    {
      "start": 8400.23,
      "end": 8400.43,
      "seconds": 0.2
    },
    {
      "start": 8404.19,
      "end": 8405.71,
      "seconds": 1.52
    },
    {
      "start": 8411.87,
      "end": 8413.55,
      "seconds": 1.68
    }
  ],
  "issues": [
    {
      "kind": "rolling_caption_no_new_words",
      "index": 1859
    }
  ],
  "cues": [
    {
      "id": 0,
      "start": 0.04,
      "end": 5.4,
      "text": "啊，就開始錄了，OK，呃， 聲音斷斷續續嗎? 這樣聽得清楚嗎?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1,
      "start": 10.37,
      "end": 13.69,
      "text": "好，可啊，不好意思，可能我就那我離麥克風近一點呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2,
      "start": 13.69,
      "end": 16.33,
      "text": "近一點。OK，那所以呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 3,
      "start": 16.33,
      "end": 21.77,
      "text": "我們從今年1月開始一直被這些 Frontier 模型廠商封號，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 4,
      "start": 22.25,
      "end": 26.73,
      "text": "封號之後呢，然後我們就開始探討其他的模型選項了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 5,
      "start": 26.73,
      "end": 29.33,
      "text": "那這時候再加上呃",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 6,
      "start": 30.33,
      "end": 32.92,
      "text": "地端模型的慢慢的出現了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 7,
      "start": 32.92,
      "end": 38.16,
      "text": "所以我們就開始考慮在我們的 agent 來使用地端模型啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 8,
      "start": 38.16,
      "end": 42.44,
      "text": "那也沒想到這半年地端模型的發展已經變得有點有點可怕了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 9,
      "start": 42.44,
      "end": 47.8,
      "text": "有點誇張啊好，那今天呢，我的主今的這個分享的主題",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 10,
      "start": 48.03,
      "end": 53.63,
      "text": "就是在談我們用一台 DGX Spark 來跑一個 agent 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 11,
      "start": 53.63,
      "end": 56.71,
      "text": "那這個 agent 呢，我們會跑地端模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 12,
      "start": 56.71,
      "end": 59.71,
      "text": "我們會跑開源的 harness 啊，那我就會，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 13,
      "start": 59.71,
      "end": 65.27,
      "text": "那今天的分享時間呢可能會很長，因為保哥的場子都是無限制的啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 14,
      "start": 65.27,
      "end": 70.71,
      "text": "不限時啊，所以呢，我我這個場這個分享我會呃可能會帶一點，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 15,
      "start": 70.83,
      "end": 77.63,
      "text": "同時我在講我有一個準備一個投影片， 那這個投影片我在講時候會會有時候會離開一下去示範嘛",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 16,
      "start": 77.95,
      "end": 81.07,
      "text": "好，所以呢，我們就開始吧哈，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 17,
      "start": 81.23,
      "end": 85.03,
      "text": "那我先說，如果說我們今天的時間超過了我超過1小時，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 18,
      "start": 85.03,
      "end": 89.75,
      "text": "我會先休息10分鐘，讓大家去喝個水上個廁所，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 19,
      "start": 89.75,
      "end": 93.63,
      "text": "然後呢，我就繼續，我儘量把投影片講完嘛，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 20,
      "start": 93.63,
      "end": 99.47,
      "text": "那就希望大家不要太累，然後我們就順利把這件事情走完了哈好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 21,
      "start": 99.63,
      "end": 102.87,
      "text": "那我先自我介紹一下啊，自我介紹",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 22,
      "start": 104.08,
      "end": 107.04,
      "text": "啊，我是胡嘉璽，其實我很多年前照片的時候還年輕啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 23,
      "start": 107.2,
      "end": 111.64,
      "text": "那我目前是嗯嘉崎人智的技術長，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 24,
      "start": 111.64,
      "end": 116.0,
      "text": "然後呢，我做過很多事情啊，然後呢，我因為我在這個行業很久了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 25,
      "start": 116.0,
      "end": 120.88,
      "text": "所以做過很多事情，那剛好最近就這其實我投入 a，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 26,
      "start": 120.88,
      "end": 126.08,
      "text": "大概是2014年投入 AI，那那個時候其實就是我們就是玩玩 YOLO 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 27,
      "start": 126.32,
      "end": 129.84,
      "text": "玩玩 LSTM 這一類東西，玩玩一些 CNN 的東西啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 28,
      "start": 130.08,
      "end": 132.28,
      "text": "那2017年開始就比較有",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 29,
      "start": 132.44,
      "end": 135.28,
      "text": "有 GPU 可以用，那時候用1080好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 30,
      "start": 135.28,
      "end": 138.08,
      "text": "所以我就一直在這個行業裡面待著了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 31,
      "start": 138.08,
      "end": 142.52,
      "text": "那我希望大家能同時加入我的 Facebook 的粉專，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 32,
      "start": 142.52,
      "end": 145.84,
      "text": "跟我們這個粉絲這個這個社群，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 33,
      "start": 145.84,
      "end": 150.0,
      "text": "因為我我前剛好休假到呃上禮拜哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 34,
      "start": 150.0,
      "end": 152.04,
      "text": "所以就比較比較沒有那麼多",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 35,
      "start": 152.23,
      "end": 155.87,
      "text": "呃更新，我平常一天更新三到5篇 Facebook 文吶，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 36,
      "start": 155.87,
      "end": 158.83,
      "text": "都是我，我敢說是跟矽谷同步啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 37,
      "start": 158.83,
      "end": 161.43,
      "text": "因為我我很喜歡看他們那邊的消息好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 38,
      "start": 161.47,
      "end": 168.47,
      "text": "所以我希望大家加入我的粉絲團， 然後也同時加入 Vibe Coding Taiwan 這個社群來獲得最新",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 39,
      "start": 168.47,
      "end": 171.27,
      "text": "新的 AI 消息，當然我常常會翻車啦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 40,
      "start": 171.27,
      "end": 174.63,
      "text": "最近有有常常寫錯東西，但是希望大家體諒，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 41,
      "start": 174.63,
      "end": 181.51,
      "text": "那我當然儘量就儘我的所知來跟大家分享我知道的東西啊好那我",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 42,
      "start": 181.51,
      "end": 187.31,
      "text": "們在這個今天的分享會最後呢會開放一個 Slido 的問答啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 43,
      "start": 187.31,
      "end": 190.31,
      "text": "那當然這個問答各位可以盡情的提問啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 44,
      "start": 190.31,
      "end": 193.87,
      "text": "當然有些問題我不會，但是我會去問 AI 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 45,
      "start": 193.87,
      "end": 196.75,
      "text": "那或是我自己去實驗，我會的，我就儘量簡答，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 46,
      "start": 196.75,
      "end": 203.71,
      "text": "那大家儘量提短的問題， 因為有時候因為問題太大就來不及答啊好那大家別忘記加",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 47,
      "start": 203.71,
      "end": 206.95,
      "text": "入我的粉專跟 Vibe Coding Taiwan OK，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 48,
      "start": 207.27,
      "end": 210.75,
      "text": "那今天我們講八個部分，我每個地方都會儘量去示範哦",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 49,
      "start": 211.84,
      "end": 218.72,
      "text": "那我們會談談什麼是 agent， 因為大家因為我呃上四天呃禮拜兩天前我去參加呃 GenAI",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 50,
      "start": 218.72,
      "end": 223.32,
      "text": "小聚的年會，其實我覺得大家對 agent 的了解可能還沒有那麼清楚，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 51,
      "start": 223.32,
      "end": 225.88,
      "text": "就是因為它有點亂啊，我們會講 model，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 52,
      "start": 225.88,
      "end": 231.92,
      "text": "然後我們會聊一聊最近最紅的 DeepSeek-V4 呃8月13號出了 Pro，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 53,
      "start": 231.92,
      "end": 237.52,
      "text": "然後7月31號出了 Flash 好，但是其實後來又出一個更更棒的模型啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 54,
      "start": 237.52,
      "end": 240.92,
      "text": "一個 Dense 的小模型，會大概聊一下它的技術技術",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 55,
      "start": 240.92,
      "end": 245.16,
      "text": "但是不聊技術的名詞，聊一下它大概做什麼事情，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 56,
      "start": 245.44,
      "end": 249.12,
      "text": "然後呢，我們會談一談地端模型的重要性必要性啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 57,
      "start": 249.12,
      "end": 254.56,
      "text": "因為為什麼?因為我的客戶，嗯，常常碰到就是安全邊界的問題，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 58,
      "start": 254.72,
      "end": 258.16,
      "text": "那所以呢，地端模型部分解決他們的問題啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 59,
      "start": 258.16,
      "end": 261.88,
      "text": "好，然後我們會看看怎麼認識一個 model，如果你要用地端模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 60,
      "start": 262.08,
      "end": 265.8,
      "text": "你勢必要去 Hugging Face 下載 model，你怎麼認識這個 model，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 61,
      "start": 265.8,
      "end": 268.49,
      "text": "它講了什麼東西，它的名字代表什麼?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 62,
      "start": 268.79,
      "end": 271.59,
      "text": "好，然後當你有了一個地端模型的機器，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 63,
      "start": 271.59,
      "end": 275.79,
      "text": "你有了第一個 model，你就要知道怎麼樣讓它來幫你做事，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 64,
      "start": 275.99,
      "end": 279.87,
      "text": "我們會講一下 Inference Engine 有哪些好用的 Inference Engine 呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 65,
      "start": 280.07,
      "end": 282.75,
      "text": "然後呢，我們會談一談 harness 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 66,
      "start": 282.75,
      "end": 284.96,
      "text": "那這個東西就很重要，為什麼?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 67,
      "start": 285.03,
      "end": 289.03,
      "text": "因為不同的 harness 代表了不同的安全邊界啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 68,
      "start": 289.03,
      "end": 294.19,
      "text": "代表不同的呃，當出現問題時你你你會受到多大的影響，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 69,
      "start": 294.19,
      "end": 296.67,
      "text": "然後最後呢，我們會做示範就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 70,
      "start": 296.83,
      "end": 300.19,
      "text": "我用不同的 harness 不同的 model 組成的 agent，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 71,
      "start": 300.19,
      "end": 304.83,
      "text": "讓它跑一些簡單，從簡單到一些安全性比較高的東西，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 72,
      "start": 304.83,
      "end": 309.27,
      "text": "然後會跑一跑，然後我中間可能就會示範好那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 73,
      "start": 310.23,
      "end": 314.43,
      "text": "OK，那我們就開始吧，第一個我們先談談 agent 是什麼東西",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 74,
      "start": 315.86,
      "end": 319.18,
      "text": "其實 agent 很簡單哦，那麼其實大家還一直在一",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 75,
      "start": 319.18,
      "end": 322.58,
      "text": "直在想說 agent 什麼是 AI 什麼是 agent 什麼是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 76,
      "start": 322.58,
      "end": 323.31,
      "text": "LM 嗎?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 77,
      "start": 323.62,
      "end": 326.94,
      "text": "其實很簡單哦，就是 agent 它是一個幫你做事的東西，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 78,
      "start": 327.14,
      "end": 331.3,
      "text": "它可以幫你做任何事情在你的電腦上啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 79,
      "start": 331.3,
      "end": 334.46,
      "text": "所以它有安全的問題，那麼它要做電腦的事情，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 80,
      "start": 334.46,
      "end": 340.98,
      "text": "它就必須控制你的電腦， 所以呢你的 agent 大部分是裝在你的電腦裡面的啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 81,
      "start": 340.98,
      "end": 345.42,
      "text": "那麼 agent 它主要分成兩部分，第一部分叫做 llm",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 82,
      "start": 345.66,
      "end": 347.22,
      "text": "LLM 啊，那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 83,
      "start": 347.86,
      "end": 351.02,
      "text": "麼第二部分呢，就是除了 LLM 之外，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 84,
      "start": 351.02,
      "end": 355.3,
      "text": "agent 其他東西都叫做 harness 好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 85,
      "start": 355.3,
      "end": 358.5,
      "text": "我舉一個最簡單的例子的話啊，一個 NBA 球員，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 86,
      "start": 358.5,
      "end": 361.94,
      "text": "他的身高體重，他的呃",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 87,
      "start": 362.73,
      "end": 366.33,
      "text": "百米衝刺速度，他的彈跳高度就是 model，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 88,
      "start": 366.41,
      "end": 369.21,
      "text": "這個變不了啊，這個他改變不了他，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 89,
      "start": 369.37,
      "end": 373.61,
      "text": "他這是他的天分啊，那他去這個他的身高體重，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 90,
      "start": 373.61,
      "end": 376.53,
      "text": "百米衝刺速度，他的呃彈跳高度之外，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 91,
      "start": 376.53,
      "end": 381.37,
      "text": "他去訓練的技能，例如說運球技能三分線技能跟團隊配合的技能，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 92,
      "start": 381.53,
      "end": 386.97,
      "text": "這叫做 harness 啊， 所以這個 model 加 harness 造就一個 agent 是否多強大，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 93,
      "start": 387.01,
      "end": 389.45,
      "text": "就想說一個 NBA 球員，他除了身高體重",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 94,
      "start": 389.81,
      "end": 393.09,
      "text": "彈彈跳高度的百米衝刺速度之外，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 95,
      "start": 393.21,
      "end": 395.85,
      "text": "它有命中率啊，還有什麼助攻阻攻啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 96,
      "start": 395.85,
      "end": 398.41,
      "text": "那這些都會影響它的能力的啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 97,
      "start": 398.41,
      "end": 401.21,
      "text": "所以呢，我們在談一個 agent 的時候呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 98,
      "start": 401.21,
      "end": 406.49,
      "text": "我們一定會談 lm，它的大腦跟它的其他部分叫做 harness 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 99,
      "start": 406.73,
      "end": 409.53,
      "text": "我不知道 harness 怎麼翻譯，那我就講 harness，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 100,
      "start": 409.53,
      "end": 414.89,
      "text": "因為大家都講 harness 啊好，那麼這就是一個 agent 的組成，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 101,
      "start": 414.89,
      "end": 418.05,
      "text": "那麼我剛才也講過，agent 一定是裝在你的電腦裡面",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 102,
      "start": 418.17,
      "end": 421.25,
      "text": "啊，如果它在瀏覽器上，它就是瀏覽器上的 agent，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 103,
      "start": 421.25,
      "end": 422.53,
      "text": "它只能處理瀏覽器",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 104,
      "start": 422.68,
      "end": 425.72,
      "text": "之類的事情啊，它控制不了你的電腦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 105,
      "start": 425.76,
      "end": 428.72,
      "text": "它不能幫你把 excel pdf 寫進你的電腦中，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 106,
      "start": 428.72,
      "end": 435.48,
      "text": "它不能 Computer Use 去控制你的電腦來做什麼截圖啊什麼事情不行啊好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 107,
      "start": 435.84,
      "end": 440.56,
      "text": "，那麼我們就把 agent 分成 model 跟 harness 兩部分之後呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 108,
      "start": 440.56,
      "end": 442.84,
      "text": "我們就來先來看 model 篇啊 model，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 109,
      "start": 443.48,
      "end": 447.32,
      "text": "那麼 model 是什麼好，其實 model 呢就是一個檔案，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 110,
      "start": 447.32,
      "end": 451.68,
      "text": "它就是一個壓縮檔啊，它把全世界它看過的資料",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 111,
      "start": 451.92,
      "end": 454.56,
      "text": "壓縮成一個小小的檔案好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 112,
      "start": 454.76,
      "end": 457.4,
      "text": "那麼全世界資料有多少呢?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 113,
      "start": 457.4,
      "end": 460.4,
      "text": "啊，那可能幾千 T 幾萬 TB，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 114,
      "start": 460.4,
      "end": 464.44,
      "text": "他們其實有數字是就是說幾幾萬億個 token 啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 115,
      "start": 464.44,
      "end": 467.12,
      "text": "那麼他把全世界資料拿過來，他看過一遍，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 116,
      "start": 467.4,
      "end": 472.52,
      "text": "他把它大概樣子壓縮成一個大概幾百 G 到幾 TB 的檔案好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 117,
      "start": 472.84,
      "end": 477.2,
      "text": "你們會不會用說全世界資料去哪裡找，來這邊找啊，有啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 118,
      "start": 477.2,
      "end": 481.16,
      "text": "有沒有這個東西，有叫做 Common Crawl 啊，Common Crawl",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 119,
      "start": 484.77,
      "end": 485.57,
      "text": "想不想下載?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 120,
      "start": 485.57,
      "end": 488.25,
      "text": "可以下載，沒問題啊，沒問題啊，沒問題",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 121,
      "start": 488.61,
      "end": 492.73,
      "text": "呃，先準備個 3000 台，第 3000 TB 的硬碟試試看啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 122,
      "start": 493.01,
      "end": 496.29,
      "text": "呃，那是壓縮的，壓縮，我不知道啊，它可以下載啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 123,
      "start": 496.61,
      "end": 501.25,
      "text": "好，那這就是全世界所有資料，那麼它會經過一個壓縮的演算法啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 124,
      "start": 501.25,
      "end": 504.29,
      "text": "那你們可以去看一看啊，它一直在更新，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 125,
      "start": 504.29,
      "end": 506.25,
      "text": "每幾個月更新一次啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 126,
      "start": 506.25,
      "end": 510.21,
      "text": "好，那麼壓縮的演算法呢， 是什麼?那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 127,
      "start": 510.49,
      "end": 511.69,
      "text": "其實已經沒有變了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 128,
      "start": 511.69,
      "end": 518.53,
      "text": "2017 年我們全部都用 self-attention 或叫做 Transformer 來做壓縮演算法啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 129,
      "start": 518.77,
      "end": 522.05,
      "text": "好，那麼自從你找到全世界資料，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 130,
      "start": 522.05,
      "end": 528.29,
      "text": "你找到演算法，把壓縮成一個幾百 G 到幾 TB 的檔案之後呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 131,
      "start": 528.29,
      "end": 533.25,
      "text": "那這個裡面就存了這個全世界資料它的一個副本，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 132,
      "start": 533.25,
      "end": 539.33,
      "text": "好，那當你在問他問題時，他就會從這個壓縮檔裡面去找出最適合你",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 133,
      "start": 539.86,
      "end": 544.98,
      "text": "問的問題的機率最高的那幾個答案好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 134,
      "start": 545.94,
      "end": 550.02,
      "text": "那麼 2024 年它出現一個新功能叫做 reason，就是什麼，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 135,
      "start": 550.02,
      "end": 555.82,
      "text": "它在找答案之前，它其實會自己自問自答去想一下哦，好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 136,
      "start": 555.82,
      "end": 559.18,
      "text": "2025 年出現 Toolformer，什麼意思，它開始能生成，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 137,
      "start": 559.3,
      "end": 562.5,
      "text": "它還是只能生成文章，這是 token 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 138,
      "start": 562.5,
      "end": 566.5,
      "text": "但它 token 裡面可以帶有程式碼或是函數名稱好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 139,
      "start": 567.02,
      "end": 569.94,
      "text": "啊，那麼這時候只要我們準備一個什麼?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 140,
      "start": 569.94,
      "end": 572.62,
      "text": "準備一個 agent loop，我這樣講比較比較，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 141,
      "start": 572.62,
      "end": 575.34,
      "text": "我不講那麼那麼硬的東西，我準備一個監看者啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 142,
      "start": 575.62,
      "end": 582.1,
      "text": "我在這個 AI 模型生成的這台電腦上面裝一個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 143,
      "start": 582.34,
      "end": 589.18,
      "text": "監看器，當我監視它出現程式碼或是我所規定的函數的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 144,
      "start": 589.33,
      "end": 594.45,
      "text": "名稱加參數時，我就把這段程式碼或這個函數拿去執行，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 145,
      "start": 594.45,
      "end": 598.21,
      "text": "我就開一個 sandbox，開一個沙箱去執行了，好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 146,
      "start": 598.21,
      "end": 603.01,
      "text": "執行完的結果呢，可能是一段文字或是一個錯誤訊息，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 147,
      "start": 603.01,
      "end": 606.45,
      "text": "我把這個訊息再丟回這個 LLM 去接龍，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 148,
      "start": 606.45,
      "end": 610.97,
      "text": "好，這時候呢，我們就稱為這個 LLM 具備了工具使用能力，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 149,
      "start": 610.97,
      "end": 616.49,
      "text": "為什麼?因為我們有個 orchestrator 在找一個 sandbox 幫他執行東西好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 150,
      "start": 616.49,
      "end": 618.41,
      "text": "那當然現在我們的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 151,
      "start": 618.57,
      "end": 625.57,
      "text": "LLM 它必須看懂圖， 所以呢我們在這個 LLM 裡面我們會可能會放一些圖的 token，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 152,
      "start": 625.57,
      "end": 628.29,
      "text": "就我們叫 patch，叫 pixel patch，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 153,
      "start": 628.37,
      "end": 631.25,
      "text": "那它就能讀懂圖啊，那它不能產生圖，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 154,
      "start": 631.25,
      "end": 636.25,
      "text": "但是它看得懂圖， 所以 Anthropic Claude 系列是看得懂圖， 但它生不了圖",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 155,
      "start": 636.7,
      "end": 637.7,
      "text": "看得懂圖很重要",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 156,
      "start": 637.7,
      "end": 641.58,
      "text": "為什麼？因為當我們要用 Computer Use 操作電腦畫面時，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 157,
      "start": 641.58,
      "end": 644.42,
      "text": "我們需要大家看得懂螢幕上面東西啊，好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 158,
      "start": 644.42,
      "end": 647.22,
      "text": "那有些做法是外掛一個 VLM，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 159,
      "start": 647.22,
      "end": 652.58,
      "text": "例如說我們在做地端模型時， 我們可能用的模型是一個單純的文字的 LLM，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 160,
      "start": 652.58,
      "end": 658.46,
      "text": "這時候呢，我們需要再外掛一個小一， 可能 20bit 的 VLM，VLM 沒有多大，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 161,
      "start": 658.46,
      "end": 665.46,
      "text": "那他看懂文字圖裡面的，呃，看懂圖可以產生文字就好了啊，好那麼",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 162,
      "start": 666.02,
      "end": 668.9,
      "text": "模型呢，大概就是這樣子啊，那麼一個模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 163,
      "start": 668.9,
      "end": 671.66,
      "text": "目前模型分成兩個兩大類，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 164,
      "start": 671.66,
      "end": 674.74,
      "text": "第一大類叫做 frontier 閉源的商用模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 165,
      "start": 674.86,
      "end": 681.66,
      "text": "大家都知道就哪幾家啊， 就是那就是那三四家 OpenAI 的 GPT 系列，Anthropic 的 Claude",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 166,
      "start": 681.66,
      "end": 684.38,
      "text": "系列有，有四個，有 4 個強度，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 167,
      "start": 684.38,
      "end": 686.86,
      "text": "沒有 Haiku、Sonnet、Opus、Fable",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 168,
      "start": 687.13,
      "end": 693.29,
      "text": "好，那麼 Google 有 Gemini Flash、Pro， 那 xAI 有 Grok，先到 4.4.6，非常強哦，好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 169,
      "start": 693.29,
      "end": 696.09,
      "text": "那麼另外一家就是搞笑的我就不講，就是 Meta，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 170,
      "start": 696.41,
      "end": 700.61,
      "text": "那它它到底要幹嘛，我也不知道，它之前說要做開源，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 171,
      "start": 700.85,
      "end": 704.25,
      "text": "他媽做了一半老跑，然後現在做一個 Muse Spark，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 172,
      "start": 704.25,
      "end": 710.97,
      "text": "又說要把它開源啊，所以我我就不把 Meta 放進來啊， 好那這個這這個這一個派系呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 173,
      "start": 710.97,
      "end": 714.29,
      "text": "就是它是一個閉源模型，它的權重沒有開放，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 174,
      "start": 714.29,
      "end": 715.49,
      "text": "所以呢你只能用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 175,
      "start": 715.65,
      "end": 720.97,
      "text": "你只能用 API 端點的方式呢，或是你用訂閱方式去用它，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 176,
      "start": 720.97,
      "end": 724.33,
      "text": "那當然各位其實可以知道，就是嗯，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 177,
      "start": 724.65,
      "end": 728.01,
      "text": "我在前天的小聚呢，那聽了 YC 的演講，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 178,
      "start": 728.01,
      "end": 730.93,
      "text": "那其實我當時有個疑問，我在我 Facebook 上也會寫，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 179,
      "start": 730.93,
      "end": 734.97,
      "text": "就是現在這些模型廠商，這些美國啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 180,
      "start": 734.97,
      "end": 738.77,
      "text": "美國之外，我另外我再等一下再講，這些美國的模型廠商，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 181,
      "start": 738.89,
      "end": 741.49,
      "text": "他們的模型價格合不合理，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 182,
      "start": 741.49,
      "end": 744.09,
      "text": "我想我們各位可以問問自己自己問問看啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 183,
      "start": 744.37,
      "end": 746.05,
      "text": "我是有訂閱 200 美金的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 184,
      "start": 746.24,
      "end": 752.16,
      "text": "跟 200，我有訂閱 200 美金的跟 GPT Pro 都有訂閱啊， 那我需要啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 185,
      "start": 752.44,
      "end": 755.0,
      "text": "好，那其實你們都知道，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 186,
      "start": 755.0,
      "end": 758.04,
      "text": "當你隨便寫一個專案時，你都會發現你下面的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 187,
      "start": 758.68,
      "end": 762.44,
      "text": "那個那個那個用的多少錢，那一個月早就超過 200 美金了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 188,
      "start": 762.44,
      "end": 769.44,
      "text": "其實我大概算一下， 就是我常常聽到人吹噓說我這個月已經用了二三十萬台幣的 token 費用了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 189,
      "start": 769.44,
      "end": 772.68,
      "text": "其實你隨便寫一個專案大概就一兩百美金的差不多了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 190,
      "start": 772.68,
      "end": 775.88,
      "text": "好，但是就是它的定價怎麼定的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 191,
      "start": 776.0,
      "end": 779.08,
      "text": "有沒有想過，第一個他美國的電費啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 192,
      "start": 779.08,
      "end": 782.64,
      "text": "我就不講，美國電費很貴啊，那美國的能源都很貴，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 193,
      "start": 782.76,
      "end": 789.56,
      "text": "所以美國電費就是第一個，第二個他們的工程師的科學家的薪資是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 194,
      "start": 790.12,
      "end": 794.88,
      "text": "NBA 球員的薪水啊，是百萬千萬美金等級的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 195,
      "start": 794.88,
      "end": 800.16,
      "text": "這第二個成本， 第三個成本他們只能只能用 NV 跟 AMD 或者是 Google TPU，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 196,
      "start": 800.28,
      "end": 803.24,
      "text": "他們的硬體成本比較貴，NV 很貴嘛，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 197,
      "start": 803.24,
      "end": 807.27,
      "text": "所以呢，這個成本反映在我們身上你們覺得合不合理啊?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 198,
      "start": 807.27,
      "end": 811.59,
      "text": "本來我們都覺得很合理，因為軟體公司做一個軟體做一個模型出來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 199,
      "start": 811.91,
      "end": 814.71,
      "text": "它不斷的讓那模型被重複使用，它去收錢啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 200,
      "start": 814.71,
      "end": 819.43,
      "text": "這是很合理的事情啊， 就像 Office 就像 Windows 一樣一直一直拿出來賣錢呢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 201,
      "start": 820.39,
      "end": 822.35,
      "text": "好，那這個東西什麼時候被打破?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 202,
      "start": 822.35,
      "end": 825.31,
      "text": "等一下講啊，就是這個成本到底合不合理啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 203,
      "start": 825.31,
      "end": 828.27,
      "text": "那這就是閉源模型了，閉源模型你只能這樣用啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 204,
      "start": 828.27,
      "end": 832.47,
      "text": "那 API 加上它定價我就不多講了，第二個陣營啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 205,
      "start": 832.63,
      "end": 834.32,
      "text": "叫做那閉源模型呢?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 206,
      "start": 834.75,
      "end": 838.03,
      "text": "它其實有一個大問題就是它服務全世界幾十億人，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 207,
      "start": 838.03,
      "end": 842.71,
      "text": "所以呢它必須每方面都很全面啊，那它消耗到巨量的參數，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 208,
      "start": 842.71,
      "end": 846.15,
      "text": "閉源模型呢，幾乎都是很大的參數啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 209,
      "start": 846.15,
      "end": 852.71,
      "text": "我先講右邊這個女生是誰啊， 右邊這個女生是小米的天才少女叫做羅福莉啊羅福莉，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 210,
      "start": 852.71,
      "end": 855.75,
      "text": "那她在今年 3 月講過，她說啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 211,
      "start": 855.91,
      "end": 860.59,
      "text": "現在你要進入模型這個市場，不管是開放權重或是閉源模型",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 212,
      "start": 860.94,
      "end": 864.42,
      "text": "你的入場券是 1TB 啊，這是 3 月的事情啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 213,
      "start": 864.42,
      "end": 868.1,
      "text": "但各位記得記不記得去年上，就是上個月發生了什麼事，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 214,
      "start": 868.1,
      "end": 873.7,
      "text": "就是 Kimi K3 2.8T，然後千問 3 是 2.4T 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 215,
      "start": 873.7,
      "end": 876.7,
      "text": "所以呢現在看起來就是要玩，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 216,
      "start": 876.7,
      "end": 880.26,
      "text": "你要你要進入這個戰場，你要開始提供模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 217,
      "start": 880.26,
      "end": 883.74,
      "text": "這種大量模型服務呢，你的成你的機，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 218,
      "start": 883.74,
      "end": 886.26,
      "text": "你的模型入場券是 2T 以上啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 219,
      "start": 886.26,
      "end": 889.82,
      "text": "那其實像 GPtextra 應該是 5T 啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 220,
      "start": 890.06,
      "end": 893.46,
      "text": "那那信託下一代的 Opus6 也是 5T 或 10T 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 221,
      "start": 893.46,
      "end": 899.06,
      "text": "那像八一代的字節跳動，他們也一直說要開開開放權重一個模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 222,
      "start": 899.06,
      "end": 902.42,
      "text": "號稱是 10T，不知道，反正就是這樣的模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 223,
      "start": 902.42,
      "end": 905.42,
      "text": "其實閉源模型它其實是很難經營的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 224,
      "start": 905.42,
      "end": 912.42,
      "text": "它的成本太高， 所以還是小小君那天的話題就是很多很多年輕人都都執著在 Trend 模",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 225,
      "start": 912.42,
      "end": 915.62,
      "text": "型上面啊，其實他們講錯，他們在 finetune 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 226,
      "start": 915.62,
      "end": 920.7,
      "text": "我們已經沒有人了，這個全世界能 retrain SFT",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 227,
      "start": 921.37,
      "end": 924.97,
      "text": "的公司或團體已經沒幾個了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 228,
      "start": 925.05,
      "end": 928.29,
      "text": "我數都數得出來，已經沒幾個，可能就 20 個了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 229,
      "start": 928.29,
      "end": 930.93,
      "text": "那大部分集中在中國啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 230,
      "start": 930.97,
      "end": 934.29,
      "text": "那麼這是閉源模型的問題了啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 231,
      "start": 934.29,
      "end": 938.09,
      "text": "那麼第二個第二個陣營叫做開放權重模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 232,
      "start": 938.09,
      "end": 942.45,
      "text": "它不是開源，它的程式碼沒有開源，但它的權重開放下載，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 233,
      "start": 942.45,
      "end": 946.49,
      "text": "它在 Hugging Face 你可以下載啊，那它的權重長什麼樣子，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 234,
      "start": 946.49,
      "end": 949.05,
      "text": "下載回來你就可以自己進去看 ok 啊當然",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 235,
      "start": 949.13,
      "end": 952.93,
      "text": "它的價格就是它只有幾層 attention 啊，那它的嗯，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 236,
      "start": 953.97,
      "end": 957.49,
      "text": "它的 tokenizer 它的字彙數有多少啦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 237,
      "start": 957.65,
      "end": 961.65,
      "text": "這些它其實都知道，因為這模型必須要使用這些資料啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 238,
      "start": 961.65,
      "end": 964.53,
      "text": "那麼開源模型到開放權重這種模型呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 239,
      "start": 964.53,
      "end": 970.01,
      "text": "其實嗯有幾個啊，那第一個就是 NB 的 name 系列啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 240,
      "start": 970.01,
      "end": 972.09,
      "text": "這邊要解釋一個大家常常的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 241,
      "start": 972.58,
      "end": 978.74,
      "text": "呃都市傳說說啊，Nemotron 也是在蒸餾或是魔改中國的千問啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 242,
      "start": 978.74,
      "end": 983.66,
      "text": "那Nemotron 3不是的啊，其實不是啊，Nemotron 3自己寫重新做的啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 243,
      "start": 983.86,
      "end": 990.3,
      "text": "那因為Nemotron 3是 Mamba 架構， 那Nemotron 2是他當時只有參考千問啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 244,
      "start": 990.42,
      "end": 997.06,
      "text": "Nemotron 3自己寫就不講了， Google 有 Gemma 好那 OpenAI 有 GPT-OS 啊這個都很老，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 245,
      "start": 997.06,
      "end": 1001.58,
      "text": "Gemma 4好像好幾個月之前了，那麼其實90%的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 246,
      "start": 1001.98,
      "end": 1008.74,
      "text": "開放權重模型都收斂到中國， 隨便講就 56 加 GLM、DeepSeek 有 0813 Pro、0731",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 247,
      "start": 1008.82,
      "end": 1011.38,
      "text": "Flash 千問更不用講，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 248,
      "start": 1011.38,
      "end": 1016.14,
      "text": "就是我們今天的主題 MiMo 小米的模式，Kimi K3 超強 MiniMax，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 249,
      "start": 1016.14,
      "end": 1019.14,
      "text": "你看網上大家玩 H3 產生影像",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 250,
      "start": 1019.49,
      "end": 1025.61,
      "text": "影片已經玩玩爛了啊， 那還有他還有他之前還出一個 Music 模型啊渾源啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 251,
      "start": 1025.61,
      "end": 1029.17,
      "text": "那麼很很中國有上百家模型廠商，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 252,
      "start": 1029.17,
      "end": 1031.53,
      "text": "而且他們幾乎都開放權重啊，所以",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 253,
      "start": 1032.17,
      "end": 1034.81,
      "text": "這件事情是一個很大的事情，為什麼? 因",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 254,
      "start": 1036.33,
      "end": 1042.21,
      "text": "為開放權重模型，它目前已經不再是玩玩玩耍而已了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 255,
      "start": 1042.21,
      "end": 1046.09,
      "text": "它已經是正式進入使用階段了啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 256,
      "start": 1046.09,
      "end": 1048.57,
      "text": "那我給各位看一個資料，看一個資料",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 257,
      "start": 1049.01,
      "end": 1052.97,
      "text": "那其實我最常看，大家會比較很多很多資料，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 258,
      "start": 1052.97,
      "end": 1055.85,
      "text": "我最會看的就是 arena.ai 這個網站哦",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 259,
      "start": 1056.25,
      "end": 1059.14,
      "text": "arena.ai 很簡單哦，他怎麼做呢?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 260,
      "start": 1059.21,
      "end": 1061.89,
      "text": "他其實是讓你讓你啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 261,
      "start": 1061.89,
      "end": 1064.73,
      "text": "讓你問問他一個問題",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 262,
      "start": 1065.22,
      "end": 1068.26,
      "text": "他會去挑選兩個模型幫你解答，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 263,
      "start": 1068.74,
      "end": 1073.02,
      "text": "解答之後呢，他就讓你選一個好的好的模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 264,
      "start": 1073.02,
      "end": 1077.42,
      "text": "你就去選，就是盲測就 AB test 啊盲測之後他去做統計，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 265,
      "start": 1077.62,
      "end": 1081.5,
      "text": "看哪一個模型的分數比較高啊好，這是 arena.ai 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 266,
      "start": 1081.5,
      "end": 1084.58,
      "text": "我覺得大家可以進去看啊，他分成很多項目，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 267,
      "start": 1084.58,
      "end": 1086.98,
      "text": "很多項目去比較了啊 ok，那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 268,
      "start": 1087.7,
      "end": 1094.18,
      "text": "麼我們就看他 leaderboard 啊， 那最近大概就上個月他加入了 agent 的執行了啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 269,
      "start": 1094.62,
      "end": 1098.42,
      "text": "它其實我們看前面 agent 的執行的前10名",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 270,
      "start": 1099.94,
      "end": 1105.1,
      "text": "哦，前10名，它出現了一個大概在一年前從來不可能看到的事情，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 271,
      "start": 1105.1,
      "end": 1107.78,
      "text": "就是出現了開放權重的模式，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 272,
      "start": 1107.78,
      "end": 1111.1,
      "text": "Kimi K3，它是開放權重哦，它是自己有它，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 273,
      "start": 1111.1,
      "end": 1117.26,
      "text": "它雖然是 Kimi K3 license， 但它的權重你開放了在 Hugging Face 啦好以前啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 274,
      "start": 1117.26,
      "end": 1120.34,
      "text": "那 agent 的能力，它是新的項目",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 275,
      "start": 1120.59,
      "end": 1124.03,
      "text": "我就不多講啊，那當然你看到都是熟面孔，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 276,
      "start": 1124.03,
      "end": 1130.15,
      "text": "都熟面孔啊好，那其實我們看會看另外就是他的 coding 能力，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 277,
      "start": 1130.15,
      "end": 1132.71,
      "text": "coding 能力有一塊非常重要，它叫 WebDev，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 278,
      "start": 1132.71,
      "end": 1136.07,
      "text": "它其實就是 coding JavaScript HTML 這種 coding 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 279,
      "start": 1136.07,
      "end": 1138.71,
      "text": "那我們就想說程式語言都差不多了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 280,
      "start": 1138.71,
      "end": 1141.51,
      "text": "所以就他其他例如說 Python 的 coding",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 281,
      "start": 1141.51,
      "end": 1142.79,
      "text": "能力或是 Rust 的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 282,
      "start": 1142.95,
      "end": 1147.67,
      "text": "能力，Java 也不會太差啊，那我們在看 coding 能力的時候呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 283,
      "start": 1147.67,
      "end": 1150.03,
      "text": "我們竟然發現一件事情",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 284,
      "start": 1150.27,
      "end": 1152.87,
      "text": "就是你看前10名啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 285,
      "start": 1154.15,
      "end": 1156.87,
      "text": "第二名 Kimi K3哦好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 286,
      "start": 1156.87,
      "end": 1158.95,
      "text": "那其實我我要講的是啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 287,
      "start": 1160.79,
      "end": 1167.19,
      "text": "登上榜首， 為什麼 Opus 出來沒多久耶 Opus 就就這幾個禮拜的事情耶 Opus 出",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 288,
      "start": 1167.19,
      "end": 1170.43,
      "text": "來之前 Fable 出來之後",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 289,
      "start": 1171.2,
      "end": 1172.96,
      "text": "在是第一名很久哦",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 290,
      "start": 1173.36,
      "end": 1176.6,
      "text": "那 Anthropic 的 CEO 叫 Dario Amodei，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 291,
      "start": 1176.72,
      "end": 1183.52,
      "text": "他說過一句話，他說開放權重的模型要追上前端模型要6到18個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 292,
      "start": 1183.52,
      "end": 1187.2,
      "text": "月，這句話是他今年3月講的啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 293,
      "start": 1187.2,
      "end": 1190.24,
      "text": "6到18個月啊，我們看今年3月的時候啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 294,
      "start": 1190.24,
      "end": 1193.16,
      "text": "我們就講6到18個月，我不想6個月吧，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 295,
      "start": 1193.16,
      "end": 1199.08,
      "text": "6個月前是今年2月，各位2月的時候開放權重模型的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 296,
      "start": 1199.8,
      "end": 1206.24,
      "text": "我們現在8月的開放權重模型被他講的是等於今年2月的閉源模型是什麼?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 297,
      "start": 1206.24,
      "end": 1212.8,
      "text": "Opus 4.6，所以呢，他講的開放權重模型現在8月應該是 Opus 4.6",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 298,
      "start": 1212.96,
      "end": 1215.64,
      "text": "等級哦啊，我們樂觀講說6個月，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 299,
      "start": 1215.76,
      "end": 1219.4,
      "text": "那18個月那就更早了，可是我們現在看起來不是唉，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 300,
      "start": 1219.4,
      "end": 1222.4,
      "text": "開放權重模型已經在第一名了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 301,
      "start": 1222.4,
      "end": 1224.96,
      "text": "Opus 沒出來之前，Kimi K3 算是第一名哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 302,
      "start": 1224.96,
      "end": 1228.36,
      "text": "第一名很久哦，然後呢， 更不用說",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 303,
      "start": 1229.19,
      "end": 1231.75,
      "text": "好，噹 Opus 出來了就就我就不講了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 304,
      "start": 1231.75,
      "end": 1235.27,
      "text": "但他們已經是同一個領先群了啊， 再來就是什麼?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 305,
      "start": 1235.27,
      "end": 1242.27,
      "text": "再來就是千問 3.8 剛出來啊，然後再看到什麼 GL 2.3 就是前10名啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 306,
      "start": 1242.27,
      "end": 1244.27,
      "text": "，我們講前12名啊，123前12",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 307,
      "start": 1245.07,
      "end": 1248.63,
      "text": "名這三個都開放權",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 308,
      "start": 1250.51,
      "end": 1254.75,
      "text": "重456前12名有一半是開放權重模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 309,
      "start": 1254.87,
      "end": 1257.75,
      "text": "前三名有2名是開放權重模型",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 310,
      "start": 1258.03,
      "end": 1261.59,
      "text": "所以很可怕啊，就開放權重模型已經可以使用了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 311,
      "start": 1261.59,
      "end": 1265.39,
      "text": "這沒有問題了好那所以呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 312,
      "start": 1265.39,
      "end": 1269.59,
      "text": "地端模型就保哥跟我商量，我就覺得地端模型我們一定得講，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 313,
      "start": 1269.59,
      "end": 1273.63,
      "text": "為什麼?因為它已經可以取代很多工作了好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 314,
      "start": 1273.91,
      "end": 1277.67,
      "text": "那麼開放權重模型就是除了地端之外啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 315,
      "start": 1277.67,
      "end": 1280.71,
      "text": "那其實很多雲端廠商都有部署啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 316,
      "start": 1280.87,
      "end": 1286.67,
      "text": "那你這些那些大的前瞻家 AWS、Azure 跟 Google 的呃他叫的呃",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 317,
      "start": 1286.91,
      "end": 1287.99,
      "text": "Google 的那個他們的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 318,
      "start": 1288.38,
      "end": 1291.42,
      "text": "的那個雲端服務都有提供開放權重模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 319,
      "start": 1291.42,
      "end": 1293.98,
      "text": "那可以選了，那 NV 的 NIM",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 320,
      "start": 1294.86,
      "end": 1297.42,
      "text": "也提供了一堆開放權重模型哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 321,
      "start": 1297.42,
      "end": 1303.54,
      "text": "如果你有訂購訂閱，你可以用哦 OpenRouter 今天剛被剛被那個收購哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 322,
      "start": 1303.54,
      "end": 1304.9,
      "text": "被那個 Stripe 收購啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 323,
      "start": 1305.82,
      "end": 1311.1,
      "text": "它也提供一堆開放權重模型哦， 所以呢開放權重模型它其實是有雲端服務的好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 324,
      "start": 1311.1,
      "end": 1317.34,
      "text": "那當它的選擇很多，它從 10B、23B、1B 開始到 3TB 都有選擇",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 325,
      "start": 1318.1,
      "end": 1323.3,
      "text": "它可以部署在一台電腦上，大致雲端廠商這這一堆啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 326,
      "start": 1323.3,
      "end": 1326.62,
      "text": "雲端廠商啊，那如果是你可以把它，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 327,
      "start": 1326.78,
      "end": 1329.82,
      "text": "你可以使用雲端的開放權重模型，在公有雲啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 328,
      "start": 1329.82,
      "end": 1332.7,
      "text": "就像右邊這個圖，這些廠商都有提供，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 329,
      "start": 1332.7,
      "end": 1336.34,
      "text": "你也可以把它部署在私有雲，公司有私有雲放進來啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 330,
      "start": 1336.34,
      "end": 1339.22,
      "text": "你也可以把它放在什麼區域網區域網路啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 331,
      "start": 1339.22,
      "end": 1344.06,
      "text": "你可以把它放在單台的 DGX Spark 或者好一點的 GP 三版啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 332,
      "start": 1344.06,
      "end": 1346.1,
      "text": "換句話說，它的這個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 333,
      "start": 1346.33,
      "end": 1349.77,
      "text": "它的邊界是非常可控的，它不像雲端模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 334,
      "start": 1349.77,
      "end": 1352.33,
      "text": "只能放在 Spark 可以給它到處放啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 335,
      "start": 1352.33,
      "end": 1355.89,
      "text": "它放在馬斯克的雲端，它放在微軟微軟的雲端，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 336,
      "start": 1355.89,
      "end": 1358.73,
      "text": "放在自己的雲端，那它的東西到處放，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 337,
      "start": 1358.73,
      "end": 1361.45,
      "text": "但是如果我們用開放權重，我們有好的硬體，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 338,
      "start": 1361.53,
      "end": 1367.93,
      "text": "我們可以放到自己的安全邊界裡面啊， 所以開放權重模型是一個非常好管理的模型呢 OK",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 339,
      "start": 1368.65,
      "end": 1372.81,
      "text": "好，那麼我們現在呢就開始講一些今天的重點，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 340,
      "start": 1372.81,
      "end": 1376.17,
      "text": "我們就要講兩個模型，其實本來只是要講 V4 啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 341,
      "start": 1376.57,
      "end": 1379.13,
      "text": "但是呢，我們因為千問太紅了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 342,
      "start": 1379.13,
      "end": 1382.73,
      "text": "因為這兩天都在玩千問哦，所以呢就加進來了哈",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 343,
      "start": 1383.81,
      "end": 1387.65,
      "text": "我先說了，我先說，就是如果你對中國模型有疑問的話，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 344,
      "start": 1387.65,
      "end": 1393.45,
      "text": "你就不要用，你就不要用， 如果你是公家機關或是你們政府單位或是學校不准用中國模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 345,
      "start": 1393.45,
      "end": 1397.05,
      "text": "那你就聽聽看，就當聽故事就好了，那如果你想使用的話，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 346,
      "start": 1397.05,
      "end": 1402.17,
      "text": "我們就我再多講一點啊，沒關係， 因為每個人對中國模型的看法都不太一樣啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 347,
      "start": 1402.17,
      "end": 1405.78,
      "text": "所以就大家就想用就用，不想用就就就不要用就好了啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 348,
      "start": 1406.12,
      "end": 1408.08,
      "text": "好，那我為什麼要挑這兩個?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 349,
      "start": 1408.08,
      "end": 1412.2,
      "text": "因為它一個叫做 MoE 模型，一個叫做 Dense 模型啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 350,
      "start": 1412.44,
      "end": 1418.44,
      "text": "我大概我我不講技術，我就講一些簡單的東西就好了啊好， 那麼",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 351,
      "start": 1420.04,
      "end": 1424.04,
      "text": "先講 DeepSeek 啊 DeepSeek DeepSeek 是一個是一個 MoE 模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 352,
      "start": 1424.04,
      "end": 1428.44,
      "text": "等一下講啊好，那麼它的它有很多種啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 353,
      "start": 1428.68,
      "end": 1431.32,
      "text": "它有呃 Flash 有 Pro，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 354,
      "start": 1431.32,
      "end": 1434.16,
      "text": "那 Flash 的參數就少一點",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 355,
      "start": 1434.6,
      "end": 1439.12,
      "text": "的參數多一點啊，好，那麼他們他這叫做 MoE 模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 356,
      "start": 1439.12,
      "end": 1443.24,
      "text": "所以呢，他 MoE 叫做等下會講啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 357,
      "start": 1443.32,
      "end": 1446.48,
      "text": "那他就我就我就舉個例子就好了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 358,
      "start": 1447.16,
      "end": 1451.56,
      "text": "各位，你們常常在開車啊，你們在開車的時候突然",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 359,
      "start": 1451.73,
      "end": 1455.57,
      "text": "交通狀況變得很很很不好，摩托車到處衝出來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 360,
      "start": 1455.73,
      "end": 1461.25,
      "text": "呃呃人行人到處衝出來，這時候你腦袋是會專注到注意路況，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 361,
      "start": 1461.49,
      "end": 1465.33,
      "text": "對不對?你會去想到古典樂或是想到莎士比亞的文章嗎?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 362,
      "start": 1465.33,
      "end": 1470.97,
      "text": "你不會好，你的大腦會騰出要用的那些神經元去注意啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 363,
      "start": 1470.97,
      "end": 1473.77,
      "text": "那你在聽古典樂的時候，你會忽然想到啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 364,
      "start": 1473.77,
      "end": 1476.37,
      "text": "我現在要緊張去面對賽車的問題，不會嗎，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 365,
      "start": 1476.37,
      "end": 1479.33,
      "text": "你就會去欣賞古典樂啊，這就是 MoE 模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 366,
      "start": 1479.33,
      "end": 1481.53,
      "text": "你大腦只取出一部分的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 367,
      "start": 1481.65,
      "end": 1483.41,
      "text": "東的的神經元來",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 368,
      "start": 1484.49,
      "end": 1488.85,
      "text": "應付你現在目前遇到的狀況好，這是 MoE 模型的的特色了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 369,
      "start": 1488.85,
      "end": 1491.61,
      "text": "那相對 MoE 模型叫 Dense 模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 370,
      "start": 1491.61,
      "end": 1495.33,
      "text": "就是你的大腦在開車的時候呢，不但要注意路況，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 371,
      "start": 1495.33,
      "end": 1498.45,
      "text": "還要去想古典，因為還要去想莎士比亞的文章啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 372,
      "start": 1498.45,
      "end": 1500.93,
      "text": "那就是 Dense 模型了好，那麼我",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 373,
      "start": 1502.21,
      "end": 1504.01,
      "text": "只要講一些概念就好了就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 374,
      "start": 1504.76,
      "end": 1508.8,
      "text": "你看到什麼 CSA 啊，什麼什麼什麼 SparseAttention 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 375,
      "start": 1508.8,
      "end": 1511.8,
      "text": "什麼 Hyper 什麼什麼 Attention 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 376,
      "start": 1511.8,
      "end": 1516.2,
      "text": "那我我這全部我只用一件事情帶過就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 377,
      "start": 1517.04,
      "end": 1522.68,
      "text": "Attention 啊，我們都知道為什麼 Transformer 會變得這麼紅，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 378,
      "start": 1522.68,
      "end": 1526.68,
      "text": "為什麼2017年的八個人推出論文到現在十年了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 379,
      "start": 1527.08,
      "end": 1531.84,
      "text": "我們到我們 AI 發展的十年，NVIDIA 的 GPU 都要進入到第几",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 380,
      "start": 1531.92,
      "end": 1537.96,
      "text": "這第几代了， 從什麼什麼什麼 Grace Hopper 什麼 Vera Rubin 什麼 Rubin Ultra 一直在進步，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 381,
      "start": 1537.96,
      "end": 1541.04,
      "text": "我們用的 AI 的架構還是 Self-Attention，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 382,
      "start": 1541.04,
      "end": 1543.8,
      "text": "你不要跟我說 Mamba Mamba 沒有進入主流啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 383,
      "start": 1543.8,
      "end": 1548.36,
      "text": "而且 Mamba 還要去混 Attention 啊好， 為什麼? 因為",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 384,
      "start": 1549.56,
      "end": 1553.8,
      "text": "它有兩件事情，第一件事情它能做非常棒的查詢啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 385,
      "start": 1553.8,
      "end": 1556.76,
      "text": "叫做 QKV 叫做 KV 啊那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 386,
      "start": 1557.73,
      "end": 1561.97,
      "text": "kv 值其實我我簡單講就是大家都不覺得這東西好新奇哇，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 387,
      "start": 1561.97,
      "end": 1565.09,
      "text": "為什麼叫 qkv 啊，這個東西根本都不新奇，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 388,
      "start": 1565.09,
      "end": 1569.21,
      "text": "它就是資料庫查詢啊，你給資料庫一個 query 給它一個，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 389,
      "start": 1569.21,
      "end": 1573.53,
      "text": "它就跟這個 key 去找到 value 不就 qkv 嗎啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 390,
      "start": 1573.65,
      "end": 1578.29,
      "text": "那麼 attention 就是這樣子啊，它把自己這個這個向量啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 391,
      "start": 1578.29,
      "end": 1579.61,
      "text": "這個這個張量啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 392,
      "start": 1580.37,
      "end": 1584.37,
      "text": "特別又生出三個 qkv 來啊，讓讓模型可以訓練啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 393,
      "start": 1584.45,
      "end": 1588.73,
      "text": "然後呢?他去看每個 token 的 QKV 就是做資料庫查詢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 394,
      "start": 1588.73,
      "end": 1591.89,
      "text": "但他因為資料庫查詢只有查到跟查不到，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 395,
      "start": 1591.89,
      "end": 1597.61,
      "text": "但是 QKV 是是做模糊查詢，他是查到查到一點點就說，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 396,
      "start": 1597.61,
      "end": 1602.17,
      "text": "哎，我這個資料有多符合啊，多符合就是有個幾率來表示啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 397,
      "start": 1602.17,
      "end": 1604.7,
      "text": "所以呢，他需要做 KV 相乘啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 398,
      "start": 1604.86,
      "end": 1607.7,
      "text": "QKV 就就這個意思啊，那麼所以呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 399,
      "start": 1607.7,
      "end": 1610.46,
      "text": "我們為了讓查詢例如我一句話啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 400,
      "start": 1610.46,
      "end": 1614.22,
      "text": "我要一句話我要查詢它跟我現在這個 token 的相關性，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 401,
      "start": 1614.22,
      "end": 1621.1,
      "text": "我要跟根據我這個 token 的外面的每一個 token 去做 QKV 的資料庫查詢運",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 402,
      "start": 1621.1,
      "end": 1626.94,
      "text": "算，就這樣子啊，所以呢 KV 值這個值呢會變得很大很大，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 403,
      "start": 1626.94,
      "end": 1630.1,
      "text": "因為 QKV 是 KV 相乘啊，在做 softmax 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 404,
      "start": 1630.1,
      "end": 1631.86,
      "text": "換句話說呢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 405,
      "start": 1631.94,
      "end": 1633.14,
      "text": "那為什麼我們要這麼做?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 406,
      "start": 1633.14,
      "end": 1636.06,
      "text": "因為我們可以真正知道一個 token 跟其他 token 的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 407,
      "start": 1637.1,
      "end": 1641.02,
      "text": "關聯性有多大啊，但是這這需要非常大量計算，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 408,
      "start": 1641.02,
      "end": 1643.26,
      "text": "那麼 NV 發財的原因就是囙",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 409,
      "start": 1644.02,
      "end": 1648.7,
      "text": "為它 attention 這個機構這個機制能做平行預算運算，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 410,
      "start": 1648.7,
      "end": 1651.7,
      "text": "它在沒有加入 position encoding 之前，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 411,
      "start": 1651.7,
      "end": 1654.46,
      "text": "它是沒有位置的，它可以同時一起算，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 412,
      "start": 1654.46,
      "end": 1657.54,
      "text": "算的時候再加入 position encoding，但最近這種 ROPE 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 413,
      "start": 1657.66,
      "end": 1659.94,
      "text": "那我就不多講，那所以呢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 414,
      "start": 1660.23,
      "end": 1662.79,
      "text": "kv 值它就會相乘，然後去做運算，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 415,
      "start": 1662.79,
      "end": 1667.67,
      "text": "發現這個這個 token 跟我其他 token 的相關性有多高啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 416,
      "start": 1667.67,
      "end": 1672.67,
      "text": "那麼 kv 值相乘這件事情呢，就造成 attention 非常大的負擔啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 417,
      "start": 1672.87,
      "end": 1677.35,
      "text": "所以你看到 CSA、HCA 什麼 mHC 這些東西啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 418,
      "start": 1677.35,
      "end": 1680.87,
      "text": "全部是為了讓 kv 值的運算變小啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 419,
      "start": 1680.87,
      "end": 1683.67,
      "text": "我就我就不講這些細節啊，細節都在旁邊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 420,
      "start": 1683.67,
      "end": 1686.83,
      "text": "各位可以去，你可以自己去問什麼叫 CSA，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 421,
      "start": 1686.83,
      "end": 1689.07,
      "text": "什麼叫 HCA，你就問",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 422,
      "start": 1689.23,
      "end": 1692.55,
      "text": "他都會告訴你的一清二楚，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 423,
      "start": 1692.55,
      "end": 1693.91,
      "text": "他會畫圖給你看哦",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 424,
      "start": 1694.15,
      "end": 1698.23,
      "text": "我我只告訴各位一個原則就是為了讓 KV cache 省下來好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 425,
      "start": 1698.23,
      "end": 1701.91,
      "text": "因為它運算量太大哦，那目前為止明年就第10年",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 426,
      "start": 1702.55,
      "end": 1708.51,
      "text": "2027年我們還沒看到能取代 attention 的架構還沒有了好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 427,
      "start": 1709.54,
      "end": 1710.26,
      "text": "那麼",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 428,
      "start": 1711.18,
      "end": 1717.14,
      "text": "呢，它的特色就是它在中國它的運算資源很少，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 429,
      "start": 1717.14,
      "end": 1720.98,
      "text": "它只有少量的 H100 跟可能是更爛的 H80，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 430,
      "start": 1720.98,
      "end": 1725.1,
      "text": "最近 H200 才開始開放，我們這邊都用都用 GB300、",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 431,
      "start": 1725.1,
      "end": 1729.38,
      "text": "G300、B300了，它還在用 H100啊，還有華為的昇騰 910C",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 432,
      "start": 1729.98,
      "end": 1734.5,
      "text": "那他們為了讓這麼爛的硬體能做到一樣的效能，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 433,
      "start": 1734.5,
      "end": 1738.54,
      "text": "他們就會在架構上做非常大的精進了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 434,
      "start": 1738.78,
      "end": 1744.42,
      "text": "啊，這就回到我剛才最前面講的模型成本到底合不合理哦",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 435,
      "start": 1744.42,
      "end": 1746.5,
      "text": "我剛剛講過美國模型是用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 436,
      "start": 1747.62,
      "end": 1750.18,
      "text": "美國的工程師的薪水，是 NBA 球員薪水，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 437,
      "start": 1750.5,
      "end": 1755.86,
      "text": "然後呢?他們需要很大量的 GPU 還有美國的電費， 中國電費呢?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 438,
      "start": 1755.86,
      "end": 1759.42,
      "text": "中國的電的發電數量，他們核電廠是不需要",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 439,
      "start": 1759.83,
      "end": 1761.47,
      "text": "什麼真正的環評呢?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 440,
      "start": 1761.47,
      "end": 1764.95,
      "text": "他們要蓋核電廠都隨便蓋啊，那他們的電非常便宜，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 441,
      "start": 1764.95,
      "end": 1767.71,
      "text": "中國的發電量是美國跟印度加起來總額還要多了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 442,
      "start": 1767.91,
      "end": 1770.83,
      "text": "那他們的工程師的薪水當然是很高，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 443,
      "start": 1771.19,
      "end": 1773.99,
      "text": "那那時候因為川普的簽證的問題，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 444,
      "start": 1773.99,
      "end": 1776.99,
      "text": "工程師他們不敢去美國落地生根，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 445,
      "start": 1776.99,
      "end": 1780.55,
      "text": "成為美國人，他們就選擇進入中國的 AI 公司啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 446,
      "start": 1780.55,
      "end": 1787.51,
      "text": "叫第二代 AI 公司啊， 那麼他們的薪水當然不會像 NV 或或是 OpenAI 或者是高",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 447,
      "start": 1787.51,
      "end": 1789.15,
      "text": "到跟 NBA 的球員一樣",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 448,
      "start": 1789.39,
      "end": 1793.43,
      "text": "但他們大概就 1/10 的薪水，再加上中國幾乎不要錢的電，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 449,
      "start": 1793.43,
      "end": 1796.07,
      "text": "加上雖然比較爛的爛的 GPU，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 450,
      "start": 1796.07,
      "end": 1800.99,
      "text": "那他們推出跟頂級模型同一領先群這麼好的模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 451,
      "start": 1801.11,
      "end": 1804.47,
      "text": "他們成本低很多很多，這時候我再問你，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 452,
      "start": 1804.47,
      "end": 1809.39,
      "text": "你認為 Anthropic OpenAI 收你一個月 200 塊或是一個 token 多少錢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 453,
      "start": 1809.39,
      "end": 1810.24,
      "text": "合不合理?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 454,
      "start": 1810.7,
      "end": 1815.46,
      "text": "啊，當中國模型同一個 token 攜帶的資訊量跟你美國模型一樣多，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 455,
      "start": 1815.46,
      "end": 1819.54,
      "text": "它的價格是你的成本是你 1/10 % 或 1/50 的時候，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 456,
      "start": 1819.74,
      "end": 1822.54,
      "text": "這個市場會不會重新再定價，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 457,
      "start": 1822.54,
      "end": 1825.74,
      "text": "我不知道啊，我不知道，但是我覺得一定會的啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 458,
      "start": 1825.74,
      "end": 1827.5,
      "text": "所以呢，那 DeepSeek 就",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 459,
      "start": 1828.38,
      "end": 1831.54,
      "text": "充滿了這種優化模型的技術啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 460,
      "start": 1831.54,
      "end": 1836.82,
      "text": "什麼 CSA、HCA 啊、mHC，那 MoE 剛剛講過 MTV 點在講啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 461,
      "start": 1836.82,
      "end": 1839.94,
      "text": "所以呢大概是這個樣子，那現在又有千問啊那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 462,
      "start": 1840.54,
      "end": 1843.18,
      "text": "x 模型也有了，就更不一樣啊好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 463,
      "start": 1844.62,
      "end": 1850.26,
      "text": "那這個我就不多講，反正我告訴過就是 KV cache 的解決問題啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 464,
      "start": 1850.26,
      "end": 1854.58,
      "text": "例如說把它有些是把 KV cache 什麼壓小一點啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 465,
      "start": 1854.58,
      "end": 1856.02,
      "text": "或者說把它嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 466,
      "start": 1856.79,
      "end": 1860.67,
      "text": "降維啊，就是把它變成像 MLA 把它降維啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 467,
      "start": 1861.03,
      "end": 1866.03,
      "text": "CSA 把它索引起來啊，HCA 把它分組再從裡面挑啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 468,
      "start": 1866.39,
      "end": 1869.51,
      "text": "都是為了讓 KV cache 的壓力變小啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 469,
      "start": 1869.51,
      "end": 1873.79,
      "text": "就是就為了就這個，因為相乘起來那個量太大了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 470,
      "start": 1873.79,
      "end": 1879.23,
      "text": "但你不相乘又不行，因為你要對每個 token 做檢索了啊哈 OK，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 471,
      "start": 1879.23,
      "end": 1882.47,
      "text": "那麼這就是我講的中國模型開放權的模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 472,
      "start": 1882.47,
      "end": 1884.79,
      "text": "他們在架構上做非常",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 473,
      "start": 1885.51,
      "end": 1887.27,
      "text": "非常誇張的調整啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 474,
      "start": 1887.35,
      "end": 1889.91,
      "text": "那如果你想知道這些東西的真正做法，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 475,
      "start": 1890.31,
      "end": 1893.79,
      "text": "就去問 ChatGPT，我只是放上讓你知道一下而已了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 476,
      "start": 1893.79,
      "end": 1897.83,
      "text": "知道一下而已了好，那麼 MoE 其實剛才講過，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 477,
      "start": 1897.83,
      "end": 1904.75,
      "text": "就是你的大腦只需要一部分的神經元去針對你現在遇到的事情來做反",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 478,
      "start": 1904.75,
      "end": 1906.83,
      "text": "應，好那嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 479,
      "start": 1907.78,
      "end": 1912.06,
      "text": "另外就是說 mHC 是剛剛我剛剛講的也是也是一個優化的東西啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 480,
      "start": 1912.06,
      "end": 1918.82,
      "text": "那 MTP 我要另外講就是它也是我們在做模型訓練時的一個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 481,
      "start": 1918.82,
      "end": 1921.62,
      "text": "方法，就是我們一般來說啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 482,
      "start": 1921.62,
      "end": 1925.58,
      "text": "我們在訓練一個嗯 Transformer 模型的時候呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 483,
      "start": 1925.58,
      "end": 1929.98,
      "text": "我們是這樣子啊，他找到人類講過所有的話就是 Common Crawl，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 484,
      "start": 1930.1,
      "end": 1934.34,
      "text": "然後呢，他把這句話呢往右移一個做一個移位啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 485,
      "start": 1934.42,
      "end": 1939.14,
      "text": "然後呢?要美你，例如說我今天說呃台北今天有下雨，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 486,
      "start": 1939.14,
      "end": 1943.02,
      "text": "那我輸入台，它的標準答案是北，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 487,
      "start": 1943.14,
      "end": 1949.26,
      "text": "我輸入北，它的標準答案是京， 就是把那句話往右移一個就標準答案的啊好那所以呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 488,
      "start": 1949.26,
      "end": 1954.22,
      "text": "他最後會吐出一個他覺得是標準答案的字是這樣訓練的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 489,
      "start": 1954.22,
      "end": 1957.54,
      "text": "那我們就看過全世界文字把它做一個 shift，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 490,
      "start": 1957.54,
      "end": 1960.34,
      "text": "然後訓練模型啊，那 MTP 不是這樣子，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 491,
      "start": 1960.34,
      "end": 1965.1,
      "text": "MTP 是啊 MTP 啊，它是讓它一次就一三個讓它去",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 492,
      "start": 1965.51,
      "end": 1969.99,
      "text": "看后三個 token，然後能讓他去能預測后三個 token 出來啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 493,
      "start": 1969.99,
      "end": 1972.83,
      "text": "所以呢他呢一次就丟三個 token 出來啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 494,
      "start": 1972.83,
      "end": 1975.75,
      "text": "那這個三個 token 呢有沒有命中不知道，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 495,
      "start": 1975.75,
      "end": 1979.67,
      "text": "那他其實有一些方法讓你說能讓你多命中幾個，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 496,
      "start": 1979.67,
      "end": 1983.35,
      "text": "比如說一次丟 4 個 token 出來，那你運氣好全部都命中，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 497,
      "start": 1983.35,
      "end": 1986.47,
      "text": "那你的模型的輸出是不是就快了 4 倍啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 498,
      "start": 1986.47,
      "end": 1991.11,
      "text": "這是 MTP 啊，那麼現在流行的模型訓練都會有 MTP 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 499,
      "start": 1991.23,
      "end": 1995.11,
      "text": "叫做 Multi-Token Prediction 啊，當然你的模型",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 500,
      "start": 1995.23,
      "end": 1997.75,
      "text": "要支援你的 Inference Engine 也要支援了哈，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 501,
      "start": 1997.75,
      "end": 2001.67,
      "text": "那所以呢，我們最近常常看到千問放上 MTP 之後呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 502,
      "start": 2001.67,
      "end": 2007.03,
      "text": "發現它速度快好多好多嘛，那目前等一下講千問我們再講了啊好， 那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 503,
      "start": 2008.07,
      "end": 2013.67,
      "text": "再加上量化，等一下講量化啊好， 那麼量化就會讓你模型變小變小啊 ok，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 504,
      "start": 2013.67,
      "end": 2017.63,
      "text": "所以呢，這就是我們最近看到模型不斷進步，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 505,
      "start": 2017.63,
      "end": 2021.27,
      "text": "而且這些進步呢，其實我相信美國模型都有這些進步，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 506,
      "start": 2021.27,
      "end": 2024.64,
      "text": "但是中國模型它把這些進步的方式",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 507,
      "start": 2024.78,
      "end": 2027.02,
      "text": "開放出來在論文裡面都可以看到啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 508,
      "start": 2027.02,
      "end": 2030.26,
      "text": "好 ok，這是我自己寫的一個程式啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 509,
      "start": 2030.26,
      "end": 2034.1,
      "text": "當時我在 NV 的場子上，為了示範 Dense 跟 MoE 呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 510,
      "start": 2034.1,
      "end": 2036.74,
      "text": "我找了兩個模型，一個千問 2.5 7B，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 511,
      "start": 2036.74,
      "end": 2038.74,
      "text": "一個是 OLMoE",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 512,
      "start": 2039.58,
      "end": 2042.26,
      "text": "，這是很早期的 MoE 引擎啊，嗯，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 513,
      "start": 2042.26,
      "end": 2045.9,
      "text": "14GB 我就挑了兩個大小差不多的模型啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 514,
      "start": 2045.9,
      "end": 2052.9,
      "text": "然後呢去對比看， 讓你看一看 MoE 跟 Dense 模型就是一次要去掃過全部參",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 515,
      "start": 2052.9,
      "end": 2054.1,
      "text": "數，左邊是 Dense",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 516,
      "start": 2054.34,
      "end": 2057.9,
      "text": "右邊就是 MoE，它其實真正在跑 token 的長相啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 517,
      "start": 2057.9,
      "end": 2060.78,
      "text": "我們看一下，看一下它其實長這個樣子",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 518,
      "start": 2061.42,
      "end": 2065.02,
      "text": "啊，MoE 指亮的地方就是它只看的只看過的部分啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 519,
      "start": 2065.02,
      "end": 2070.26,
      "text": "下面就是 token 的產生啊，token 產生， 因為這個模型對中文中文不好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 520,
      "start": 2070.26,
      "end": 2074.74,
      "text": "所以表現不好，所以它產生會產生出一些呃 UTF-8 的碼，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 521,
      "start": 2074.74,
      "end": 2077.58,
      "text": "我們看這是它的產生方法啊，產生方法，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 522,
      "start": 2077.58,
      "end": 2082.02,
      "text": "你會發現其實 MoE 它跑過的參數是同樣的大小",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 523,
      "start": 2082.63,
      "end": 2086.07,
      "text": "它跑過的參數是它的大概 1/4 啊，1/4 啊好， 這個這",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 524,
      "start": 2087.31,
      "end": 2091.87,
      "text": "個程式我開源在 GitHub，你可以自己下載下載玩一玩啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 525,
      "start": 2091.87,
      "end": 2095.91,
      "text": "就看看大家長什麼樣子啊好 ok， 那麼",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 526,
      "start": 2097.51,
      "end": 2100.35,
      "text": "那當然就是一個 agent 的評測了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 527,
      "start": 2100.35,
      "end": 2101.75,
      "text": "那 DeepSeek 呢，它就是把",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 528,
      "start": 2103.19,
      "end": 2104.23,
      "text": "自己的表現",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 529,
      "start": 2104.87,
      "end": 2107.95,
      "text": "已經拉到這個等級啊，這個等級的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 530,
      "start": 2107.95,
      "end": 2110.79,
      "text": "你看這個等級就 42.7",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 531,
      "start": 2110.83,
      "end": 2113.95,
      "text": "50 這這 60 啊，就是這個很多評測就不斷，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 532,
      "start": 2113.95,
      "end": 2118.51,
      "text": "就是說我很愛看 Terminal Bench， 就是在讓它在一個終端機中去做很多事情，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 533,
      "start": 2118.51,
      "end": 2125.03,
      "text": "它的完成度了啊，那我們看到開放權重模型已經接近到",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 534,
      "start": 2125.03,
      "end": 2128.79,
      "text": "Fable 當時被講成什麼樣子啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 535,
      "start": 2128.79,
      "end": 2135.23,
      "text": "什麼 AGI 什麼人類什麼最聰明什麼攻破什麼還被什麼國防部什麼禁用啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 536,
      "start": 2135.23,
      "end": 2138.35,
      "text": "我現在開放權重模型都已經接近你了耶，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 537,
      "start": 2138.35,
      "end": 2140.39,
      "text": "有沒有都接近了啊，所以",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 538,
      "start": 2141.74,
      "end": 2145.3,
      "text": "很可怕哈，就是說真的很可怕哈，就開放這個模型已經追上來了啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 539,
      "start": 2145.3,
      "end": 2150.38,
      "text": "好好 ok，那第二個我們要講的是千問模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 540,
      "start": 2150.66,
      "end": 2153.94,
      "text": "千問它是一個 Dense 模型，但它很小很小，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 541,
      "start": 2153.94,
      "end": 2156.5,
      "text": "那它的 hidden size 才5120啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 542,
      "start": 2156.5,
      "end": 2159.78,
      "text": "那就它的，那這我就不多講，就是我們常常把嗯，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 543,
      "start": 2159.78,
      "end": 2162.1,
      "text": "我們常常把一個一個字一個 token",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 544,
      "start": 2162.82,
      "end": 2166.26,
      "text": "變成5120個向量啊向量",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 545,
      "start": 2166.46,
      "end": 2171.74,
      "text": "每個現象代表一個意思，比如代表大小輕重軟硬度是男是女是好是壞啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 546,
      "start": 2171.74,
      "end": 2174.98,
      "text": "那這個不是我們認定出來的，這個是一個 latent 的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 547,
      "start": 2174.98,
      "end": 2180.26,
      "text": "latent 就是一開始隱變數啊，那它有24萬個字 token 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 548,
      "start": 2180.26,
      "end": 2184.9,
      "text": "那它的 tokenizer 24萬好，這個就很接近主流模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 549,
      "start": 2184.9,
      "end": 2186.26,
      "text": "那我記得 GPT 好像",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 550,
      "start": 2186.86,
      "end": 2190.98,
      "text": "也是20到30萬之間的啊，好，那它就這個主流模型長相啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 551,
      "start": 2191.06,
      "end": 2194.22,
      "text": "然後它的架構呢也是一樣，它就是嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 552,
      "start": 2194.78,
      "end": 2197.94,
      "text": "想辦法讓 KV cache 變少，讓它速度快一點的啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 553,
      "start": 2198.1,
      "end": 2201.58,
      "text": "然後呢，它是一個能看得懂文字跟圖片的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 554,
      "start": 2201.89,
      "end": 2208.21,
      "text": "模型， 所以大家可能做 computer use 啊我我其實昨天有丟一個臉書的文章叫他去幫我，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 555,
      "start": 2208.53,
      "end": 2211.13,
      "text": "我用一個破解模型叫他去幫我下載，但我沒有，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 556,
      "start": 2211.13,
      "end": 2217.41,
      "text": "我真的沒有真的做了啊，我沒有真的做， 就是幫我下載一個最最近的電影的 torrent，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 557,
      "start": 2217.41,
      "end": 2220.49,
      "text": "他真的開始幫我做，那有時候破解模型了啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 558,
      "start": 2220.49,
      "end": 2223.25,
      "text": "那他的 context window 260000差不多了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 559,
      "start": 2223.25,
      "end": 2227.17,
      "text": "其實不見得每個模型的 context 都需要到 email，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 560,
      "start": 2227.17,
      "end": 2231.17,
      "text": "為什麼？因為 email 之後呢，其實中間那那一段 context window",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 561,
      "start": 2231.53,
      "end": 2234.05,
      "text": "會爛掉會，其實模型會不去讀啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 562,
      "start": 2234.05,
      "end": 2238.01,
      "text": "它可以開思考模式，它可以開不同強度思考模式，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 563,
      "start": 2238.21,
      "end": 2242.69,
      "text": "它可商用可微調可再訓練，它是一個完全開源的模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 564,
      "start": 2242.93,
      "end": 2246.61,
      "text": "它已經不是開放權重了，它它是一個開源模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 565,
      "start": 2246.61,
      "end": 2249.93,
      "text": "很誇張了好，所以呢，最近就大家在每千問",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 566,
      "start": 2251.38,
      "end": 2256.34,
      "text": "2.3.8 27B 啊好，那基本本來說要出3.8 35B MoE，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 567,
      "start": 2256.34,
      "end": 2259.9,
      "text": "但是我也把這個畫面抓到，結果好像因為曝光他",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 568,
      "start": 2260.5,
      "end": 2262.82,
      "text": "就把它取消掉了好，這",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 569,
      "start": 2263.7,
      "end": 2266.34,
      "text": "個我就不多講了，我就不多講這些技術的東西啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 570,
      "start": 2266.34,
      "end": 2268.5,
      "text": "因為我覺得時間很不夠了啊，我只剩下",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 571,
      "start": 2269.46,
      "end": 2271.06,
      "text": "二十幾分鐘了啊好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 572,
      "start": 2271.98,
      "end": 2273.38,
      "text": "，那當然了，就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 573,
      "start": 2273.98,
      "end": 2278.5,
      "text": "說嗯，他能看得懂文字，他也能跑 workflow 沒有問題啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 574,
      "start": 2278.5,
      "end": 2283.34,
      "text": "那。它在跑這些 agentic workflow 時候呢是非常非常棒的啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 575,
      "start": 2283.34,
      "end": 2286.26,
      "text": "等一下我會示範，我會示範啊 ok，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 576,
      "start": 2286.26,
      "end": 2288.98,
      "text": "那所以呢，所以呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 577,
      "start": 2288.98,
      "end": 2294.18,
      "text": "如果你今天你有一台呃128GB 的硬體啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 578,
      "start": 2294.34,
      "end": 2299.06,
      "text": "那我不講，就是說你有一台呃5090啊5090那片5090啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 579,
      "start": 2299.46,
      "end": 2306.18,
      "text": "那它32GB 啊，那你就可以輕鬆的跑上 FP8 的版本的千問 27B / 3.8 了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 580,
      "start": 2306.18,
      "end": 2308.3,
      "text": "沒有問題啊，因為",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 581,
      "start": 2308.49,
      "end": 2312.41,
      "text": "嗯，呃，就剛好塞進去啊，那4090可能就吃力一點，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 582,
      "start": 2312.53,
      "end": 2315.89,
      "text": "但如果你不好 NVFP4可以就可以完全塞進去啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 583,
      "start": 2315.89,
      "end": 2321.73,
      "text": "那它其實 FP8降到 NVFP4的精度掉了大概兩個百分點而已，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 584,
      "start": 2321.73,
      "end": 2325.73,
      "text": "所以很不錯，非常不錯哦，進203080GB，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 585,
      "start": 2325.73,
      "end": 2328.97,
      "text": "然後呢，當然如果你有 DGX Spark，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 586,
      "start": 2328.97,
      "end": 2331.65,
      "text": "你有 Mac128G，你跑起來太輕鬆了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 587,
      "start": 2331.65,
      "end": 2336.29,
      "text": "太輕鬆了，甚至你可以再去掛一個其他的模型再做其他事情了好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 588,
      "start": 2336.29,
      "end": 2338.41,
      "text": "那麼但是它的重點就是說",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 589,
      "start": 2338.69,
      "end": 2343.85,
      "text": "它已經可以讓你不需要使用雲端模型去做事了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 590,
      "start": 2343.97,
      "end": 2347.93,
      "text": "你可以把你的模型放在地端，不出雲端好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 591,
      "start": 2347.93,
      "end": 2352.69,
      "text": "這對資安很強調的公司機構來說非常重要啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 592,
      "start": 2352.69,
      "end": 2356.29,
      "text": "非常重要好好，我繼續往下講啊， 往下講",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 593,
      "start": 2357.78,
      "end": 2360.54,
      "text": "OK，那地端模型的存在必要性哦",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 594,
      "start": 2360.54,
      "end": 2365.66,
      "text": "其實我我我最近在強調這件事情是大家都覺得可能有些人還留下舊的觀念 ，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 595,
      "start": 2365.66,
      "end": 2368.46,
      "text": "就是說地端模型就是玩具啊，只能用，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 596,
      "start": 2368.46,
      "end": 2372.74,
      "text": "只能做一些問答啊，不不是這樣子啊好啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 597,
      "start": 2373.66,
      "end": 2378.1,
      "text": "，我等下去示範我，我已經在做的事情了啊，我已經在做的事情啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 598,
      "start": 2378.42,
      "end": 2383.18,
      "text": "那麼地端模型有特色，第一個它的它只要跑一小羣人的目標，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 599,
      "start": 2383.18,
      "end": 2386.66,
      "text": "例如說公司几百個人的 agentic workflow",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 600,
      "start": 2387.18,
      "end": 2390.1,
      "text": "它不用像閉源模型一樣，什麼都好，回來不用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 601,
      "start": 2390.1,
      "end": 2392.74,
      "text": "第二個它的 LLM 本身哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 602,
      "start": 2392.9,
      "end": 2396.82,
      "text": "就放在私有雲區域網路本機上，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 603,
      "start": 2397.02,
      "end": 2400.1,
      "text": "根本不會出到你公司以外的地方，非常安全",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 604,
      "start": 2400.1,
      "end": 2402.82,
      "text": "第三個呢，就是如果你搭配好的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 605,
      "start": 2403.78,
      "end": 2404.46,
      "text": "harness",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 606,
      "start": 2405.49,
      "end": 2407.65,
      "text": "它執行的地方那就更安全了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 607,
      "start": 2407.65,
      "end": 2412.85,
      "text": "那等一下就講 harness 啊， 那例如說我們嗯用 Claude Cowork 的時候呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 608,
      "start": 2412.85,
      "end": 2416.29,
      "text": "其實你的你執行 Claude Cowork 的東西就不是本機，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 609,
      "start": 2416.29,
      "end": 2420.85,
      "text": "不像 Claude Code 在本機執行啊， Claude Cowork 它可以執行在本機的 VM 中，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 610,
      "start": 2421.33,
      "end": 2424.49,
      "text": "它也可以執行在 cloud 雲端的 VM 中啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 611,
      "start": 2424.49,
      "end": 2429.25,
      "text": "怎麼證明其實很簡單，你在你的本機上裝一個虛擬機，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 612,
      "start": 2429.25,
      "end": 2433.61,
      "text": "例如說我在我的 Mac 上裝了一個 VirtualBox 虛擬機啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 613,
      "start": 2433.77,
      "end": 2437.57,
      "text": "我在 VirtualBox 裡面呢，它是一個 Mac 的 Mac 的虛擬機，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 614,
      "start": 2437.57,
      "end": 2440.57,
      "text": "再裝一個 Claude Cowork 就不能用，為什麼?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 615,
      "start": 2440.57,
      "end": 2445.33,
      "text": "因為我虛擬機中開不了虛擬機啊， 就我 Mac 不支援巢狀虛擬機架構嘛啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 616,
      "start": 2445.41,
      "end": 2448.659,
      "text": "那也許 Windows 可以，我沒試過啊，但是我在我的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 617,
      "start": 2448.659,
      "end": 2451.455,
      "text": "Mac 上的 VirtualBox 開一個 Claude Code",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 618,
      "start": 2451.455,
      "end": 2452.06,
      "text": "就不能用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 619,
      "start": 2452.18,
      "end": 2454.74,
      "text": "啊，那就是因為它虛擬機開它的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 620,
      "start": 2455.54,
      "end": 2458.34,
      "text": "它的 sandbox 開在本機的虛擬機上啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 621,
      "start": 2458.34,
      "end": 2463.66,
      "text": "所以呢，如果我只要服務固定數量的團隊几十個人几百個人，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 622,
      "start": 2463.86,
      "end": 2466.82,
      "text": "那其實我大可以使用地端模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 623,
      "start": 2466.82,
      "end": 2470.7,
      "text": "因為它已經夠強了啊好，那你怎麼開始怎麼開始，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 624,
      "start": 2470.7,
      "end": 2473.62,
      "text": "那其實我的開始就是 DGX Spark 啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 625,
      "start": 2473.62,
      "end": 2476.62,
      "text": "我現在最後悔就是我只買了一台啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 626,
      "start": 2476.62,
      "end": 2481.1,
      "text": "那現在叫我買第二台有點貴了啊，那一台當時我買",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 627,
      "start": 2481.34,
      "end": 2485.14,
      "text": "我我買已經買貴，我買13萬5了啊，那我就是買這個版本啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 628,
      "start": 2485.14,
      "end": 2488.34,
      "text": "就是這個這個顏色，我不是買其他牌，我就是買 NV 的啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 629,
      "start": 2488.58,
      "end": 2492.06,
      "text": "好，那它發發熱比較比較高，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 630,
      "start": 2492.06,
      "end": 2495.3,
      "text": "它做的它的冷卻比較明顯，好像有限速了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 631,
      "start": 2495.62,
      "end": 2498.66,
      "text": "好，那大家詬病的是啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 632,
      "start": 2498.66,
      "end": 2502.38,
      "text": "它好慢，它的是頻寬很慢，它才 EPFlop 有什麼好用的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 633,
      "start": 2502.5,
      "end": 2507.42,
      "text": "各位我們要的不是快，我們要的是可用啊， 128GB Unified Memory",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 634,
      "start": 2508.33,
      "end": 2511.37,
      "text": "塞 128GB 模型這件事情非常棒啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 635,
      "start": 2511.37,
      "end": 2514.57,
      "text": "我可以跟各位說啊，在買 DGX Spark之前啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 636,
      "start": 2514.73,
      "end": 2518.77,
      "text": "這個世界地端模型跟我的生活是生命是完全沒有關係的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 637,
      "start": 2518.77,
      "end": 2521.61,
      "text": "Hugging Face 什麼新模型我看都不看，跟我無關呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 638,
      "start": 2521.69,
      "end": 2526.49,
      "text": "我只有一片4090，24GB 呢，我只能跑這些20B 左右的模型呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 639,
      "start": 2526.65,
      "end": 2529.93,
      "text": "那根本就就幾乎沒有嘛，很奇怪啊，模型20B、",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 640,
      "start": 2529.93,
      "end": 2532.97,
      "text": "30B 有了啊，這下就直接跳120B 了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 641,
      "start": 2532.97,
      "end": 2535.57,
      "text": "中間30B 的、50B 的，呃，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 642,
      "start": 2535.57,
      "end": 2538.01,
      "text": "40B 的、80B 的，那麼幾乎沒看到啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 643,
      "start": 2538.09,
      "end": 2542.61,
      "text": "好，但是有這個之後呢，Hugging Face 的模型就變成我的生活重心",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 644,
      "start": 2542.61,
      "end": 2545.13,
      "text": "為什麼?因為它可以幫我做事啊，ok，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 645,
      "start": 2545.13,
      "end": 2550.01,
      "text": "那其實它可以跑出大概30token 每小每每秒鐘哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 646,
      "start": 2550.01,
      "end": 2552.65,
      "text": "那如果你是併發或平行哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 647,
      "start": 2552.65,
      "end": 2556.49,
      "text": "更快可以到八十九十啊，那如果你模型再小一點，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 648,
      "start": 2556.49,
      "end": 2561.09,
      "text": "像這次用千問27B，哇，那跑到八十九十都沒有問題啊好， 所以呢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 649,
      "start": 2561.68,
      "end": 2566.64,
      "text": "這對很多公司行業來說呢，或是你要幫人家部署地端模型的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 650,
      "start": 2567.44,
      "end": 2569.8,
      "text": "團隊來說呢，你可以做什麼?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 651,
      "start": 2569.8,
      "end": 2571.13,
      "text": "可以做 POC 啊，為什麼?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 652,
      "start": 2571.36,
      "end": 2574.16,
      "text": "當客戶問你說我能不能做這件事情的時候，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 653,
      "start": 2574.16,
      "end": 2578.48,
      "text": "你買一台十幾二十萬 DJspark，你先試試看能做，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 654,
      "start": 2578.48,
      "end": 2585.36,
      "text": "再幫他去部署更好的硬體 GB300 的 cluster 或是或他的私有雲上面啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 655,
      "start": 2585.6,
      "end": 2588.24,
      "text": "好，那當然你想跑大模型就多買幾台啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 656,
      "start": 2588.24,
      "end": 2590.48,
      "text": "那現在已經貴起來，當然",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 657,
      "start": 2590.52,
      "end": 2594.52,
      "text": "其實我記得上個月 DGX Spark都要到二十幾萬了， 這個這個這個月掉回200000了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 658,
      "start": 2594.52,
      "end": 2597.88,
      "text": "那沒辦法，因為記憶體跟 SDD 漲太兇了啊啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 659,
      "start": 2597.88,
      "end": 2602.12,
      "text": "那所以你就可以做 POC，你能做 POC 再去部署就好了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 660,
      "start": 2602.12,
      "end": 2605.32,
      "text": "那當然你就說你有很多選擇了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 661,
      "start": 2605.32,
      "end": 2606.52,
      "text": "你有很多選擇",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 662,
      "start": 2607.37,
      "end": 2610.01,
      "text": "你想跑地端模型其實有四個選擇，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 663,
      "start": 2610.49,
      "end": 2613.41,
      "text": "左上角 DGX Spark，右上角 Mac3，我有一台啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 664,
      "start": 2613.41,
      "end": 2616.41,
      "text": "我現在是用 Mac 在跑啊，另外地端模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 665,
      "start": 2616.41,
      "end": 2620.33,
      "text": "那左下角是嗯 AMD 的 AI395或495，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 666,
      "start": 2620.33,
      "end": 2626.73,
      "text": "那它也是128G，但是因為那右下角是大概沒再過一兩個月出來的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 667,
      "start": 2626.97,
      "end": 2632.25,
      "text": "RTX Spark，它是 Windows on ARM，再加上 DGX Spark裡面的 GPU 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 668,
      "start": 2632.25,
      "end": 2635.85,
      "text": "也是 EPFlops 啊，好那你都可以選擇啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 669,
      "start": 2635.85,
      "end": 2640.85,
      "text": "其實你不一定要 DJspark，但是呢，左上跟右下的好處是 CUDA，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 670,
      "start": 2641.29,
      "end": 2646.69,
      "text": "你有 CUDA 你就省掉很多麻煩啊，那左下的好處是 x86，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 671,
      "start": 2646.69,
      "end": 2650.01,
      "text": "為什麼很多 Docker engine 多 inference engine，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 672,
      "start": 2650.01,
      "end": 2653.69,
      "text": "它只有 x86 的架構，那右上角 Mac 呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 673,
      "start": 2653.69,
      "end": 2655.49,
      "text": "本來是比較",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 674,
      "start": 2656.2,
      "end": 2659.08,
      "text": "少資源，但是現 mlx 的模型一大堆啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 675,
      "start": 2659.08,
      "end": 2662.12,
      "text": "所以如果你有一個128GB 以上 Mac，你也可以用，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 676,
      "start": 2662.12,
      "end": 2668.2,
      "text": "但是如果你是很依賴 CUDA 生態， 你就選擇 DJspark 或是 RTX Spark 快要出來了啊好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 677,
      "start": 2669.16,
      "end": 2676.04,
      "text": "那當你做完 POC 之後，你大可把你的成果部署到真正的應",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 678,
      "start": 2676.04,
      "end": 2681.96,
      "text": "用上，例如說你去買一台這個 desktop 的 GB300啊好那很好玩，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 679,
      "start": 2681.96,
      "end": 2685.6,
      "text": "這個這個當時我用這個圖片啊，我在回答的場子講",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 680,
      "start": 2685.68,
      "end": 2688.72,
      "text": "講這張圖片的時候呢，沒想到我就用到技嘉的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 681,
      "start": 2688.72,
      "end": 2692.44,
      "text": "這是技嘉的機器啊，技嘉業務之後我就抱一台機器在現場，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 682,
      "start": 2692.44,
      "end": 2695.44,
      "text": "他說你在用我們家機器當圖片啊，我說不好意思，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 683,
      "start": 2695.44,
      "end": 2698.72,
      "text": "我拿掉他不要拿掉，不要拿掉，幫我們打廣告啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 684,
      "start": 2698.72,
      "end": 2705.64,
      "text": "這台呢700多768GB 吧，大概有400多 GB 的 RAM 跟300、200、272GB",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 685,
      "start": 2705.64,
      "end": 2709.56,
      "text": "的 VRAM 啊好，那麼這台是99000美金",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 686,
      "start": 2709.79,
      "end": 2712.83,
      "text": "那如果你不你買四台就是四十萬美金，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 687,
      "start": 2712.83,
      "end": 2715.55,
      "text": "它也不用再去買什麼冷卻，你就插上電就好了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 688,
      "start": 2715.83,
      "end": 2721.63,
      "text": "它就可以把真正很大，真正接近像 KimiK3 就可以部署上去了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 689,
      "start": 2721.75,
      "end": 2727.43,
      "text": "你就可以跑一個現在全世界第二名的開放權重模型給你的公司用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 690,
      "start": 2728.35,
      "end": 2732.23,
      "text": "四十萬美金對我們老百姓來說很多錢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 691,
      "start": 2732.23,
      "end": 2736.31,
      "text": "但對注重公司安全，金融行業，證券行業， 銀行保險行業，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 692,
      "start": 2737.03,
      "end": 2739.71,
      "text": "這個東西，這個太便宜了，非常便宜了啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 693,
      "start": 2739.83,
      "end": 2744.55,
      "text": "好，那它不但可以把我們的 model 關進私有雲中，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 694,
      "start": 2744.55,
      "end": 2747.91,
      "text": "那如果我們配合好的 harness 關進沙箱中，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 695,
      "start": 2747.91,
      "end": 2750.67,
      "text": "你的資料就會非常安全啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 696,
      "start": 2750.79,
      "end": 2755.71,
      "text": "那目前我自己已經上線的私就是用這樣子的架構，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 697,
      "start": 2755.71,
      "end": 2759.07,
      "text": "私有雲加上私有的 harness 架構呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 698,
      "start": 2759.07,
      "end": 2762.64,
      "text": "那太多了，我自己工作就什麼呃翻譯啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 699,
      "start": 2762.78,
      "end": 2769.66,
      "text": "摘要啊，影片轉轉檔啊，什麼什麼呃 Word 什麼 Excel 的去識別化啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 700,
      "start": 2769.82,
      "end": 2772.34,
      "text": "我早就用地端模型，因為它速度很快，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 701,
      "start": 2772.34,
      "end": 2776.34,
      "text": "加比較安全的啊好，那我本來常駐的是 Nemotron，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 702,
      "start": 2776.34,
      "end": 2782.54,
      "text": "它換成 DeepSeek，這禮拜換成的千問 2.5 27B / 3.8 27B 啊就換掉了啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 703,
      "start": 2782.94,
      "end": 2784.14,
      "text": "好那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 704,
      "start": 2785.66,
      "end": 2786.82,
      "text": "OK，那如",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 705,
      "start": 2787.42,
      "end": 2790.3,
      "text": "果你已經有了一個一個機器，你也知道，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 706,
      "start": 2790.3,
      "end": 2791.94,
      "text": "然後你可以用地端模型",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 707,
      "start": 2792.26,
      "end": 2794.79,
      "text": "那我們怎麼認識一個 model，我們怎麼認識它啊?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 708,
      "start": 2794.94,
      "end": 2798.94,
      "text": "好，那我們就來看看我們去 model 的大本營就 Hugging Face，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 709,
      "start": 2798.94,
      "end": 2801.1,
      "text": "大家應該都知道 Hugging Face 我就不多講了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 710,
      "start": 2803.1,
      "end": 2806.02,
      "text": "Hugging Face，那這就是我們去找模型的大本營了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 711,
      "start": 2806.22,
      "end": 2810.62,
      "text": "它就有 model 啊，就一堆 model 就一堆 model 了啊好， 那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 712,
      "start": 2811.9,
      "end": 2814.94,
      "text": "怎麼看一個 model 就它的名字，你怎麼去認識一個 model，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 713,
      "start": 2814.94,
      "end": 2817.62,
      "text": "它到底代表什麼意思啊，我們就來講一下啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 714,
      "start": 2817.62,
      "end": 2821.34,
      "text": "就來講一下，好像 model 一大堆啊，就講不完， 它好像有",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 715,
      "start": 2821.83,
      "end": 2824.87,
      "text": "三百萬個 model 就就用不完了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 716,
      "start": 2824.87,
      "end": 2829.75,
      "text": "找不完了啊好，那麼各大公司都在這邊有放他的 model 都可以下載啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 717,
      "start": 2829.75,
      "end": 2832.31,
      "text": "例如說 Kimi K3嗯，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 718,
      "start": 2832.51,
      "end": 2835.51,
      "text": "可不可以下載啊，沒有問題啊，Kimi K3呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 719,
      "start": 2835.51,
      "end": 2838.59,
      "text": "那只是很大啊，這邊呢，2.8T 了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 720,
      "start": 2838.59,
      "end": 2841.59,
      "text": "你要先準備一個 2.8T 的硬碟了啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 721,
      "start": 2841.59,
      "end": 2843.84,
      "text": "那麼怎樣這個 model 呢?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 722,
      "start": 2844.07,
      "end": 2847.27,
      "text": "那我們看到 model 其實有我就舉一個例子啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 723,
      "start": 2847.27,
      "end": 2849.11,
      "text": "例如說我舉這個例子啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 724,
      "start": 2849.23,
      "end": 2853.39,
      "text": "NVIDIA-Nemotron-3-Ultra-550B-A55B-NVFP4 啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 725,
      "start": 2853.39,
      "end": 2856.67,
      "text": "它大概有幾個東西，第一個就公就是我們也可以這邊看啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 726,
      "start": 2856.79,
      "end": 2859.71,
      "text": "這邊看啊，第一個就是說公司名稱就不用講，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 727,
      "start": 2859.71,
      "end": 2863.51,
      "text": "大家都知道公司名稱啊，公司名稱公司名稱啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 728,
      "start": 2865.35,
      "end": 2868.63,
      "text": "如果模型名稱啊，模型版本都不用講了啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 729,
      "start": 2868.79,
      "end": 2872.67,
      "text": "那麼再來就是什麼參數大小， 就是說 550B",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 730,
      "start": 2873.32,
      "end": 2878.4,
      "text": "參數大小，它如果後面沒東西，它就是一個 550B 的 Dense 模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 731,
      "start": 2878.4,
      "end": 2882.72,
      "text": "它不用自己強調自己是 Dense，它只要後面 550B 沒有數字了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 732,
      "start": 2882.72,
      "end": 2887.96,
      "text": "它就是一個 Dense 模型， 就是一個你每次使用時候跑過全參數的模型啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 733,
      "start": 2887.96,
      "end": 2890.72,
      "text": "那麼如果它出現 A 多少 B 什麼意思，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 734,
      "start": 2890.72,
      "end": 2894.56,
      "text": "它是一個 MoE 模型，它每次只啟動 55B，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 735,
      "start": 2894.56,
      "end": 2901.48,
      "text": "像這個這個為例子就是啟動 55B 啊好 NVFP4 是什麼意思， 量化啊，量化等一下講 ok",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 736,
      "start": 2901.48,
      "end": 2902.84,
      "text": "那麼當然你會看到什麼 QAT 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 737,
      "start": 2903.08,
      "end": 2906.16,
      "text": "QAT 這邊什麼 E4B 什麼 IT 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 738,
      "start": 2906.16,
      "end": 2909.92,
      "text": "MTP 啊，我都我就慢慢講啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 739,
      "start": 2909.92,
      "end": 2912.84,
      "text": "第一個 QAT 就是什麼叫量化啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 740,
      "start": 2912.84,
      "end": 2915.96,
      "text": "我們都知道現在的電腦",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 741,
      "start": 2916.24,
      "end": 2918.8,
      "text": "代表一個數字啊，例如說我們用整數，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 742,
      "start": 2919.87,
      "end": 2922.75,
      "text": "那就是用，呃，比如說 64 位元，64 位，64 位啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 743,
      "start": 2922.75,
      "end": 2927.83,
      "text": "64 位就是四位元啊，八位元啊的的整數，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 744,
      "start": 2927.83,
      "end": 2932.03,
      "text": "那它就是 2 的 64 次方，從 2 的呃，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 745,
      "start": 2932.03,
      "end": 2935.35,
      "text": "從 2 就它就它有 2 的 32 次方的可以表示，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 746,
      "start": 2935.35,
      "end": 2939.19,
      "text": "就從正正到負的整數啊，那浮點數不能這樣子定啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 747,
      "start": 2939.19,
      "end": 2942.75,
      "text": "浮點數它有一個叫 mantissa 啊， 跟那個跟那個 exponent，就它有一個嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 748,
      "start": 2942.75,
      "end": 2948.71,
      "text": "的 mantissa 跟這個位數啊，那這個位數呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 749,
      "start": 2949.07,
      "end": 2951.91,
      "text": "其實我們就發現它有限制很多了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 750,
      "start": 2951.91,
      "end": 2954.75,
      "text": "好，那麼我們一般來說我們會用例如說 16 位位元的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 751,
      "start": 2955.07,
      "end": 2960.03,
      "text": "大小來記一個浮點數，問題是呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 752,
      "start": 2960.83,
      "end": 2963.67,
      "text": "在模型的參數中，0.12 跟 0.123456 它的意思差不多，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 753,
      "start": 2963.95,
      "end": 2969.79,
      "text": "我們不需要去記到 0.123456，我們只需要記到 0.12 就好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 754,
      "start": 2970.11,
      "end": 2973.91,
      "text": "所以說我們花，呃",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 755,
      "start": 2973.91,
      "end": 2976.43,
      "text": "看起來只有三位哦，其實就不用記到六七位了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 756,
      "start": 2976.78,
      "end": 2981.22,
      "text": "它它帶的一直差不多哦，這是我們就把模型用的這個位數減少，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 757,
      "start": 2981.22,
      "end": 2986.74,
      "text": "這就叫做量化啊，量化很多方式啊，就是它有很多很多方式了啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 758,
      "start": 2986.86,
      "end": 2991.26,
      "text": "那麼量化呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 759,
      "start": 2991.34,
      "end": 2992.9,
      "text": "它有個重點，就是說大部分你先看到模型是模型先訓練出來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 760,
      "start": 2994.3,
      "end": 2998.9,
      "text": "這就把裡面的參數量化啊，把它變小啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 761,
      "start": 2999.1,
      "end": 3002.5,
      "text": "那其實也有，就在訓練時候呢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 762,
      "start": 3002.5,
      "end": 3004.82,
      "text": "就把它量化，它發現有些地方可以就直接用比較少的位數來代表啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 763,
      "start": 3004.98,
      "end": 3009.86,
      "text": "這叫做 QAT 啊，所以你會看到有些叫做 QAT 模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 764,
      "start": 3009.98,
      "end": 3013.5,
      "text": "就是它是量化感知訓練模型，它在訓練的時候就知道要量化，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 765,
      "start": 3013.5,
      "end": 3018.18,
      "text": "那大部分你看到量化模型都是之後才量化的啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 766,
      "start": 3018.54,
      "end": 3022.22,
      "text": "你會看到什麼 Q4_K_M 啊，那這是某一種 GGV 量專門用的量化方式，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 767,
      "start": 3022.22,
      "end": 3027.9,
      "text": "Q4就是四位元 K 是它叫 k-quant，它的量化方式啊 M 就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 768,
      "start": 3027.98,
      "end": 3032.82,
      "text": "大中小 M 是中，有 large 有 small 啊就大小啊好， 14B 是一個新的東西，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 769,
      "start": 3033.03,
      "end": 3038.71,
      "text": "就是它其實真正能代表的 effective 4B，就是這個模型呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 770,
      "start": 3038.71,
      "end": 3044.23,
      "text": "它也許說它是一個嗯 10B 14B 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 771,
      "start": 3044.23,
      "end": 3048.39,
      "text": "那其實它只能在進機體大小大概就就 67B 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 772,
      "start": 3048.39,
      "end": 3056.23,
      "text": "為什麼? 因為它用 effective 啊好，我這邊補充一下啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 773,
      "start": 3056.23,
      "end": 3059.35,
      "text": "就是嗯，像剛剛這邊的嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 774,
      "start": 3061.91,
      "end": 3067.59,
      "text": "這個 550B，A55B 哦，它在載入時還是要把 550B 全部載入哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 775,
      "start": 3067.59,
      "end": 3071.39,
      "text": "它不是只載 A55B 哦，550B 要全部載入，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 776,
      "start": 3071.39,
      "end": 3075.43,
      "text": "但它在 inference 時候它的 token 只會使用這 55B，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 777,
      "start": 3075.43,
      "end": 3080.87,
      "text": "所以比較快，但是你還是要準備 550B 的 550G 的記憶體哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 778,
      "start": 3080.87,
      "end": 3085.91,
      "text": "好，那再來就是 MTP 我剛講過，就是它可以一次預測多個 token，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 779,
      "start": 3085.91,
      "end": 3089.39,
      "text": "那 MTP 你必須在訓練時照做， 那你",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 780,
      "start": 3089.64,
      "end": 3093.28,
      "text": "訓練時沒做這模型就不支援 MTP，會快很多很多啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 781,
      "start": 3093.36,
      "end": 3096.96,
      "text": "那麼你會看到最近流行就是流行兩個格式，一個叫 dspark，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 782,
      "start": 3096.96,
      "end": 3100.36,
      "text": "一個叫做 eagle 啊，那麼他們方式不一樣，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 783,
      "start": 3100.36,
      "end": 3106.96,
      "text": "但是他們都可以支援 MTP 啊好， it 就是 instruction tune，就是這個模型經過",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 784,
      "start": 3106.96,
      "end": 3108.32,
      "text": "instruction tune，就是它",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 785,
      "start": 3109.08,
      "end": 3113.88,
      "text": "會遵循人類指定啊，這個一般在預訓練的第二段做，叫做 SFT 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 786,
      "start": 3113.88,
      "end": 3117.44,
      "text": "所以有些模型叫做 base model，它只會做文字接龍，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 787,
      "start": 3117.44,
      "end": 3119.48,
      "text": "它看不懂呃指令",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 788,
      "start": 3119.6,
      "end": 3121.4,
      "text": "舉個例子來說，例如說",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 789,
      "start": 3122.32,
      "end": 3126.76,
      "text": "我把一句話丟進模型，這句話叫做巴黎，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 790,
      "start": 3126.76,
      "end": 3132.08,
      "text": "呃，法國的首都是哪裡啊，如果經過的模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 791,
      "start": 3132.08,
      "end": 3135.04,
      "text": "他會知道這是一個問句，他會回答巴黎，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 792,
      "start": 3135.6,
      "end": 3139.28,
      "text": "如果你丟進一個 base model 說法國的首都是哪裡，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 793,
      "start": 3139.28,
      "end": 3141.8,
      "text": "他會接出來美國的首都是哪裡，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 794,
      "start": 3141.8,
      "end": 3145.08,
      "text": "英國首都是哪裡，法國最大城市什麼，還亂接啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 795,
      "start": 3145.2,
      "end": 3146.52,
      "text": "但經過 IT 之後呢，他就",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 796,
      "start": 3146.89,
      "end": 3151.97,
      "text": "就知道要回答問題了啊，那在經過 RL 之後就知道回答正確的問題啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 797,
      "start": 3151.97,
      "end": 3155.41,
      "text": "好，那這就是 IT 啊，那麼另外就是你最近看很多",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 798,
      "start": 3156.45,
      "end": 3161.53,
      "text": "啊，這個就是不知道能不能講啊， 你看這邊有一堆 uncensored 啊，uncensored 一堆啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 799,
      "start": 3161.93,
      "end": 3165.17,
      "text": "什麼意思有一堆啊，abliterated 的太多了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 800,
      "start": 3165.17,
      "end": 3169.65,
      "text": "我就不講了啊，就不講什麼意思，就是被破解的模型啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 801,
      "start": 3169.65,
      "end": 3175.93,
      "text": "還有 NSFW 啊，叫做 Not Safe For Work，這些會輸出",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 802,
      "start": 3176.17,
      "end": 3178.77,
      "text": "非法內容，我昨天有丟出一篇 Facebook，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 803,
      "start": 3178.77,
      "end": 3183.73,
      "text": "我試一個模型，他真的會去破解別人的網路啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 804,
      "start": 3183.81,
      "end": 3188.17,
      "text": "他之前他就是他，他之後跟我說你想破解哪一個網站，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 805,
      "start": 3188.17,
      "end": 3191.25,
      "text": "你把網站貼給我，我幫你破解啊，大家不要用，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 806,
      "start": 3191.25,
      "end": 3194.69,
      "text": "是犯法的，不要用啊好，所以你要了解模型的參數啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 807,
      "start": 3194.69,
      "end": 3197.05,
      "text": "OK，那我們就往下看啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 808,
      "start": 3199.22,
      "end": 3201.94,
      "text": "好，那我看今天可能快延長時間了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 809,
      "start": 3201.94,
      "end": 3206.82,
      "text": "所以呢，等一下如果講到 9 點沒講完， 我們就休息好不好? 就休息10分鐘",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 810,
      "start": 3207.46,
      "end": 3213.9,
      "text": "好，保哥說今天上線晚上12點 OK 的，按讚沒有我",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 811,
      "start": 3217.3,
      "end": 3220.82,
      "text": "們沒有什麼時間限制啦 OK 啦，好，那就是說如果沒有時間，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 812,
      "start": 3220.82,
      "end": 3226.1,
      "text": "我們倆就休息一下，我怕各位大概上洗手間了， 好，有人你看有人嫌太早了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 813,
      "start": 3226.98,
      "end": 3229.78,
      "text": "就怕講不完了啊，不會了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 814,
      "start": 3229.78,
      "end": 3231.54,
      "text": "不會了，不會了，對，好啊，你",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 815,
      "start": 3232.14,
      "end": 3234.86,
      "text": "講到一個段落我們就休息一下也 OK 啊，哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 816,
      "start": 3234.86,
      "end": 3237.54,
      "text": "講完這些我們就休息啊，可以啊，好好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 817,
      "start": 3237.54,
      "end": 3244.43,
      "text": "那我們現在關心就是你要問我說我的4090 24GB 裝得下整個模型嗎?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 818,
      "start": 3244.82,
      "end": 3247.7,
      "text": "那5090裝得下這個模型嗎，哈 OK 啊，哈，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 819,
      "start": 3247.86,
      "end": 3251.22,
      "text": "其實我們要算很多東西啊，一般來說了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 820,
      "start": 3251.22,
      "end": 3254.18,
      "text": "一般來說啊，就是說我們會從",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 821,
      "start": 3255.69,
      "end": 3260.97,
      "text": "FP8就是8位元量化的模型來當做一比一的基礎啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 822,
      "start": 3260.97,
      "end": 3265.45,
      "text": "就是什麼?例如說這個模型，它說它是5550B 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 823,
      "start": 3265.45,
      "end": 3269.29,
      "text": "那麼如果你是 FP8的話呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 824,
      "start": 3269.29,
      "end": 3273.01,
      "text": "它就是550B，550GB 剛好裝得下啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 825,
      "start": 3273.01,
      "end": 3276.13,
      "text": "就是說 Qwen 27B，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 826,
      "start": 3276.33,
      "end": 3279.05,
      "text": "那它量化是 FP8，你只需要27B 的記憶體，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 827,
      "start": 3279.29,
      "end": 3283.17,
      "text": "如果你用 BF16，它是一個，它是一個精度啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 828,
      "start": 3283.29,
      "end": 3284.61,
      "text": "那你就要多一倍",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 829,
      "start": 3284.69,
      "end": 3291.69,
      "text": "多一倍的記憶體，所以呢，你就這樣算啊， FP8剛好就等於我的記憶體的數量跟模型的參數數量就",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 830,
      "start": 3291.69,
      "end": 3295.49,
      "text": "是 GB 跟 B 的差別啊，那麼 NVFP4呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 831,
      "start": 3295.49,
      "end": 3299.77,
      "text": "它不會是剛好除一半，不會，它會比一半多一點點啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 832,
      "start": 3299.77,
      "end": 3303.97,
      "text": "多一點點啊，所以就說我的呃 Qwen 27B",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 833,
      "start": 3304.38,
      "end": 3308.62,
      "text": "你如果是 FP8就是27G，你的5090裝一下，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 834,
      "start": 3308.62,
      "end": 3313.9,
      "text": "如果你是 FP4，你可能就是差不多十二、十 GB 左右啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 835,
      "start": 3313.9,
      "end": 3317.66,
      "text": "但是呢你不能這樣算，為什麼，你要占 KV Cache 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 836,
      "start": 3317.66,
      "end": 3319.58,
      "text": "那 KV Cache 占多少呢?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 837,
      "start": 3319.58,
      "end": 3324.38,
      "text": "其實看你要準，你看你這個模型的 attention 有幾層，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 838,
      "start": 3324.62,
      "end": 3327.7,
      "text": "如果你層數很多，你要占多一點，還有用的人多不多啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 839,
      "start": 3327.7,
      "end": 3334.1,
      "text": "那你用的人多，你要多占一點呢， 那另外你模型的平行輸入數量多少也要多占啊，好， 所以就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 840,
      "start": 3334.26,
      "end": 3337.02,
      "text": "為什麼我們大家那麼喜歡 Qwen 27B，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 841,
      "start": 3337.02,
      "end": 3341.34,
      "text": "因為它一個32GB 的5090 就可以 跑得非常棒，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 842,
      "start": 3341.34,
      "end": 3345.1,
      "text": "占的 KV Cache 也夠多，context window 也可以夠大啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 843,
      "start": 3345.18,
      "end": 3347.3,
      "text": "那麼另外就是呃",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 844,
      "start": 3348.22,
      "end": 3351.3,
      "text": "我們在下載模型，其實我們不只下載權重啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 845,
      "start": 3351.39,
      "end": 3354.71,
      "text": "我們下載很多東西，我們下載 tokenizer 定義檔，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 846,
      "start": 3354.71,
      "end": 3360.07,
      "text": "我們下載 config.json，我們下載 toolparser 的一些規則檔嘛，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 847,
      "start": 3360.15,
      "end": 3363.07,
      "text": "好，那只要你忘記下載或弄錯就跑不出來啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 848,
      "start": 3363.27,
      "end": 3367.03,
      "text": "那所以就有人把這些東西全部變成一個檔案叫做 GGUF，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 849,
      "start": 3367.03,
      "end": 3371.27,
      "text": "那麼 GGUF 就是我們常常看到的 Ollama、llama.cpp 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 850,
      "start": 3371.27,
      "end": 3375.35,
      "text": "他們就是用 GGUF 把剛剛我講這些檔案全部變成一個，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 851,
      "start": 3375.35,
      "end": 3378.91,
      "text": "那你只要下載這個檔案就可以跑起來了， 你只要用 Ollama",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 852,
      "start": 3379.07,
      "end": 3382.39,
      "text": "就那麼點 CPP 啊，等一下我們會講這個東西就可以跑起來啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 853,
      "start": 3382.39,
      "end": 3386.79,
      "text": "就比較方便啊好，但是它的參數設定一定不會比其他的好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 854,
      "start": 3386.79,
      "end": 3392.79,
      "text": "等一下我們就講到這一段啊好，那我們現在先休息個10分鐘， 我們9點",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 855,
      "start": 3393.63,
      "end": 3396.39,
      "text": "07分回來好不好，9點07分回來啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 856,
      "start": 3396.99,
      "end": 3399.95,
      "text": "OK 好那我們就休息聽歌",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 857,
      "start": 3401.64,
      "end": 3403.0,
      "text": "那我就來",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 858,
      "start": 3403.64,
      "end": 3404.84,
      "text": "分享音樂囉",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 859,
      "start": 3405.64,
      "end": 3406.92,
      "text": "謝謝保哥，保哥唱歌我",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 860,
      "start": 3408.92,
      "end": 3411.08,
      "text": "我都我都放我的音樂創作",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 861,
      "start": 3415.08,
      "end": 3416.24,
      "text": "好，我看一下啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 862,
      "start": 3417.0,
      "end": 3419.72,
      "text": "分享我的電腦音訊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 863,
      "start": 3420.56,
      "end": 3422.12,
      "text": "OK，立體聲",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 864,
      "start": 3423.16,
      "end": 3424.92,
      "text": "分享聲音 OK",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 865,
      "start": 3428.4,
      "end": 3430.16,
      "text": "OK，好，那我可能要把",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 866,
      "start": 3431.24,
      "end": 3433.0,
      "text": "畫面切過來",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 867,
      "start": 3477.39,
      "end": 3478.59,
      "text": "電腦音訊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 868,
      "start": 3480.59,
      "end": 3481.47,
      "text": "OK，可以了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 869,
      "start": 3492.66,
      "end": 3496.18,
      "text": "好，大家趕快去上廁所哦，我就來播歌就好了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 870,
      "start": 3534.58,
      "end": 3538.02,
      "text": "聲音，聲音還可以嗎? 各位微",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 871,
      "start": 3546.46,
      "end": 3548.18,
      "text": "微風吹過街角",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 872,
      "start": 3550.25,
      "end": 3552.93,
      "text": "陽光剛剛好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 873,
      "start": 3552.93,
      "end": 3556.45,
      "text": "看著你的微笑，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 874,
      "start": 3557.19,
      "end": 3559.65,
      "text": "心跳在狂飆，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 875,
      "start": 3561.05,
      "end": 3563.53,
      "text": "手心裡的溫度，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 876,
      "start": 3564.45,
      "end": 3566.99,
      "text": "偷偷在昇高，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 877,
      "start": 3566.99,
      "end": 3572.65,
      "text": "這感覺多奇妙，像霧從裡飄飄",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 878,
      "start": 3573.81,
      "end": 3577.53,
      "text": "I love you baby 聽我的心跳，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 879,
      "start": 3577.53,
      "end": 3581.27,
      "text": "為你設計的歌，每分一秒，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 880,
      "start": 3581.37,
      "end": 3583.83,
      "text": "播放著音樂，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 881,
      "start": 3585.03,
      "end": 3587.01,
      "text": "幸福在環繞",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 882,
      "start": 3588.25,
      "end": 3591.95,
      "text": "I love you baby 跟我一起跳，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 883,
      "start": 3591.95,
      "end": 3596.17,
      "text": "兩顆心緊緊貼著剛剛好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 884,
      "start": 3596.17,
      "end": 3599.961,
      "text": "這份甜蜜永遠不退潮",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 885,
      "start": 3602.88,
      "end": 3606.82,
      "text": "手牽手走過斑馬線的街口，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 886,
      "start": 3606.82,
      "end": 3610.38,
      "text": "看夕陽染紅了整個宇宙，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 887,
      "start": 3610.38,
      "end": 3614.02,
      "text": "不需要太多複雜的嘗試，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 888,
      "start": 3614.04,
      "end": 3617.58,
      "text": "只要看著你就是最美的事，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 889,
      "start": 3617.58,
      "end": 3621.14,
      "text": "就算世界再大我也不會迷路，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 890,
      "start": 3621.26,
      "end": 3625.04,
      "text": "你的眼神就是我的專屬地圖，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 891,
      "start": 3625.04,
      "end": 3628.84,
      "text": "重複播著我們的專屬情歌，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 892,
      "start": 3628.86,
      "end": 3635.5,
      "text": "這一刻幸福已經定格 I love you baby 聽我的心跳，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 893,
      "start": 3635.5,
      "end": 3639.22,
      "text": "為你設計的歌，每一分一秒，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 894,
      "start": 3639.44,
      "end": 3641.681,
      "text": "播放著音樂，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 895,
      "start": 3643.06,
      "end": 3645.02,
      "text": "幸福在環繞",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 896,
      "start": 3646.32,
      "end": 3650.06,
      "text": "I love you baby 跟我一起跳，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 897,
      "start": 3650.06,
      "end": 3654.0,
      "text": "兩顆心緊緊貼著剛剛好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 898,
      "start": 3654.0,
      "end": 3657.66,
      "text": "這份甜蜜永遠",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 899,
      "start": 3657.95,
      "end": 3666.83,
      "text": "不退場 Oh baby I love you",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 900,
      "start": 3667.43,
      "end": 3670.53,
      "text": "最甜蜜的節奏，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 901,
      "start": 3670.53,
      "end": 3674.59,
      "text": "永遠不放手",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 902,
      "start": 3694.68,
      "end": 3697.95,
      "text": "深夜兩點的辦公室裡，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 903,
      "start": 3698.47,
      "end": 3702.05,
      "text": "鍵盤敲擊像是一首交響曲，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 904,
      "start": 3702.05,
      "end": 3704.91,
      "text": "你打開 Claude 開始分析",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 905,
      "start": 3706.0,
      "end": 3708.92,
      "text": "指引著我們突破無數困局，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 906,
      "start": 3709.88,
      "end": 3712.621,
      "text": "用 JS 寫下奇蹟，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 907,
      "start": 3713.24,
      "end": 3716.44,
      "text": "你手把手地教著同學，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 908,
      "start": 3717.08,
      "end": 3720.42,
      "text": "每一個行號都仔細地校正，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 909,
      "start": 3721.04,
      "end": 3724.2,
      "text": "不管是 Python 的邏輯，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 910,
      "start": 3724.8,
      "end": 3727.86,
      "text": "還是複雜的系統設計，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 911,
      "start": 3728.44,
      "end": 3732.1,
      "text": "有你在，程式碼都變得美麗，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 912,
      "start": 3732.1,
      "end": 3736.12,
      "text": "保哥好帥，終端機裡的光芒，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 913,
      "start": 3736.26,
      "end": 3740.04,
      "text": "指尖下閃耀著無限的想像，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 914,
      "start": 3740.12,
      "end": 3742.94,
      "text": "問問 Copilot 尋找方向，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 915,
      "start": 3742.94,
      "end": 3746.86,
      "text": "每一次 debug 都是實力的碰撞，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 916,
      "start": 3747.26,
      "end": 3751.34,
      "text": "保哥好帥，寫下無數的輝煌，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 917,
      "start": 3751.42,
      "end": 3758.471,
      "text": "微軟的 MVP 散發著光芒",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 918,
      "start": 3762.57,
      "end": 3765.71,
      "text": "你帶著智慧走向新時代，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 919,
      "start": 3765.79,
      "end": 3770.33,
      "text": "用可靠的探索未知的未來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 920,
      "start": 3770.33,
      "end": 3773.59,
      "text": "臨邁的技術隨手連來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 921,
      "start": 3773.79,
      "end": 3777.37,
      "text": "每次優雅的解決方案，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 922,
      "start": 3777.83,
      "end": 3780.85,
      "text": "都證明了你的無可替代，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 923,
      "start": 3781.03,
      "end": 3784.59,
      "text": "不畏艱難追求機制的完美，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 924,
      "start": 3784.59,
      "end": 3789.19,
      "text": "在技術的世界裡你是絕對，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 925,
      "start": 3789.19,
      "end": 3792.39,
      "text": "帶領著我們一起高飛，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 926,
      "start": 3792.71,
      "end": 3796.65,
      "text": "你就是我們最崇拜的地位，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 927,
      "start": 3796.65,
      "end": 3800.49,
      "text": "保哥好帥終端機裡的光芒，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 928,
      "start": 3800.49,
      "end": 3804.27,
      "text": "指尖下閃耀著無限的想象，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 929,
      "start": 3804.29,
      "end": 3807.13,
      "text": "問問 Copilot 尋找方向，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 930,
      "start": 3807.13,
      "end": 3810.79,
      "text": "每一次 debug 都是實力的碰撞",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 931,
      "start": 3811.5,
      "end": 3815.44,
      "text": "保哥好帥，卸下無數的輝煌，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 932,
      "start": 3815.44,
      "end": 3822.28,
      "text": "微軟的 MVP 散發著光芒，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 933,
      "start": 3822.9,
      "end": 3824.4,
      "text": "代碼在運行，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 934,
      "start": 3825.18,
      "end": 3827.373,
      "text": "系統在歌唱，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 935,
      "start": 3827.373,
      "end": 3832.36,
      "text": "保哥的帥氣永遠在我們心上，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 936,
      "start": 3864.15,
      "end": 3869.17,
      "text": "古月的風帶走最後的人行，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 937,
      "start": 3869.21,
      "end": 3874.37,
      "text": "那一葉長丹驚醒了深夜的寧靜，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 938,
      "start": 3874.43,
      "end": 3879.67,
      "text": "我們在無邊的夜裡盲目地前行，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 939,
      "start": 3879.67,
      "end": 3885.47,
      "text": "堆疊的字句燒光了所有的星辰，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 940,
      "start": 3885.47,
      "end": 3891.39,
      "text": "忘記了可這才是最美的風景，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 941,
      "start": 3895.17,
      "end": 3900.73,
      "text": "對話過多模糊了清澈的眼睛，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 942,
      "start": 3900.73,
      "end": 3905.73,
      "text": "時空的代理在黑夜裡獨自刻印，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 943,
      "start": 3905.73,
      "end": 3911.09,
      "text": "不如在分岔路口按下分支的腳印",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 944,
      "start": 3911.9,
      "end": 3916.2,
      "text": "把那些紛擾關在隔離的夢境，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 945,
      "start": 3916.2,
      "end": 3921.8,
      "text": "把沉重的負擔拆成微笑的願望，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 946,
      "start": 3921.9,
      "end": 3926.88,
      "text": "安穩的潛墜命中那一抹日光，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 947,
      "start": 3926.88,
      "end": 3929.88,
      "text": "不需要重複尋找，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 948,
      "start": 3929.88,
      "end": 3932.48,
      "text": "不再盲目迷惘，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 949,
      "start": 3932.48,
      "end": 3935.38,
      "text": "保持著初心感情，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 950,
      "start": 3935.72,
      "end": 3938.3,
      "text": "沿途才有花香，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 951,
      "start": 3942.28,
      "end": 3947.92,
      "text": "有了一張望，記錄下每一步的光，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 952,
      "start": 3948.02,
      "end": 3953.18,
      "text": "安全的隧道守護著最初的期盼，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 953,
      "start": 3953.18,
      "end": 3958.38,
      "text": "從破萬的驚慌到十分之一的平淡，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 954,
      "start": 3958.38,
      "end": 3960.021,
      "text": "這份勵志的努力",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 955,
      "start": 3960.05,
      "end": 3963.37,
      "text": "指引讓每個人都心安，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 956,
      "start": 3963.37,
      "end": 3968.81,
      "text": "把沉重的負擔拆成微笑的願望，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 957,
      "start": 3968.81,
      "end": 3973.83,
      "text": "安穩的潛墜命中那一抹餘光，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 958,
      "start": 3973.83,
      "end": 3976.95,
      "text": "不需要重複尋找，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 959,
      "start": 3976.95,
      "end": 3979.45,
      "text": "不再盲目迷惘，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 960,
      "start": 3979.45,
      "end": 3981.23,
      "text": "保持著初心，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 961,
      "start": 3982.31,
      "end": 3985.33,
      "text": "趕緊沿途才有花香，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 962,
      "start": 3988.87,
      "end": 3992.17,
      "text": "思緒沉澱了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 963,
      "start": 3992.21,
      "end": 3995.13,
      "text": "預算安詳了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 964,
      "start": 3995.13,
      "end": 3997.39,
      "text": "這首歌的終局，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 965,
      "start": 3998.03,
      "end": 4004.61,
      "text": "遇見久違的快樂，每一行號都是安心",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 966,
      "start": 4004.61,
      "end": 4006.41,
      "text": "的模樣",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 967,
      "start": 4023.2,
      "end": 4024.12,
      "text": "好 ok",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 968,
      "start": 4025.12,
      "end": 4027.84,
      "text": "，那我把對分享切回去哈",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 969,
      "start": 4028.88,
      "end": 4032.0,
      "text": "，我捨不得繼續聽，捨不得切回來",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 970,
      "start": 4034.16,
      "end": 4036.2,
      "text": "嗎？繼續聽行不行？",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 971,
      "start": 4036.32,
      "end": 4039.84,
      "text": "好聽還不錯吧哈，全部都是 AI 創作的哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 972,
      "start": 4039.84,
      "end": 4041.52,
      "text": "好聽好輕快啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 973,
      "start": 4042.12,
      "end": 4045.04,
      "text": "是是還不錯好了好，我們回到無聊的地方吧",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 974,
      "start": 4048.4,
      "end": 4049.56,
      "text": "好，我繼續講啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 975,
      "start": 4049.84,
      "end": 4053.2,
      "text": "好好，你謝謝熒幕，你還沒謝，還沒謝很好，繼",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 976,
      "start": 4058.32,
      "end": 4063.8,
      "text": "續講好， 我每次休息時間都要擔任 DJ 這樣子，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 977,
      "start": 4064.88,
      "end": 4066.36,
      "text": "謝謝保哥",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 978,
      "start": 4067.85,
      "end": 4070.25,
      "text": "有了嗎?有，OK，好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 979,
      "start": 4072.05,
      "end": 4076.29,
      "text": "啊哈，那我們就開始講吧，哈，那其實講完就是說我們了解量化，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 980,
      "start": 4076.29,
      "end": 4082.81,
      "text": "所以各位知道你 FP8啊，就是剛好等於你記憶體跟那個模型就呈現",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 981,
      "start": 4083.13,
      "end": 4085.93,
      "text": "一比一的狀態啊，但是我剛剛講你要留 KV Cache，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 982,
      "start": 4085.93,
      "end": 4089.97,
      "text": "你要留 Context Window，你要留點留點餘餘地的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 983,
      "start": 4090.05,
      "end": 4091.93,
      "text": "因為就是說我們現在用的如果是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 984,
      "start": 4092.69,
      "end": 4096.25,
      "text": "啊，就是統一記憶體架構的話，你你電腦本身",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 985,
      "start": 4096.77,
      "end": 4100.046,
      "text": "還會需要一些記憶體啊，那我自己經驗是因為像我們",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 986,
      "start": 4100.046,
      "end": 4103.25,
      "text": "用 DJspark DJspark 因為它本身是一個 Linux 啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 987,
      "start": 4103.25,
      "end": 4105.61,
      "text": "，所以比較小，那所以它能",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 988,
      "start": 4106.25,
      "end": 4112.53,
      "text": "它系統佔掉記憶體比較少， 那如果你是用 Mac Mac 也佔的也不會太多啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 989,
      "start": 4112.53,
      "end": 4117.81,
      "text": "但如果你是用 AMD 那一台啊，那台因為它其實是 Windows 系統啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 990,
      "start": 4117.94,
      "end": 4123.98,
      "text": "啊，但你可以把它裝成電子沒問題啊， 噹 Windows 系統它其實呃我我是沒有那個機器啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 991,
      "start": 4123.98,
      "end": 4127.5,
      "text": "但我一直在等，那本來大陸有個極摩客我沒有買到，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 992,
      "start": 4127.82,
      "end": 4131.54,
      "text": "那我聽分享的網友說它大概是96GB 就滿了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 993,
      "start": 4131.54,
      "end": 4134.26,
      "text": "所以你自己大概大概算一下，要算一下啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 994,
      "start": 4134.26,
      "end": 4139.22,
      "text": "那當然因為我們現在用這些 UMA 架構的記憶體頻寬都很小，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 995,
      "start": 4139.34,
      "end": 4142.116,
      "text": "它是沒辦法跟 5090、4090 比的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 996,
      "start": 4142.116,
      "end": 4144.991,
      "text": "但它的優勢就是它的記憶體很大，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 997,
      "start": 4144.991,
      "end": 4146.38,
      "text": "但它速度比較慢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 998,
      "start": 4146.74,
      "end": 4150.7,
      "text": "所以就你要自己要做取捨，那如果說你已經找到一個你要模型了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 999,
      "start": 4150.94,
      "end": 4154.78,
      "text": "那你也覺得這個模型大小放得進 5090，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1000,
      "start": 4155.02,
      "end": 4159.74,
      "text": "那你就可以把它拿來做你很多，比如你一個公司小團隊系統服務啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1001,
      "start": 4159.98,
      "end": 4163.94,
      "text": "那前天在小聚就遇到最後一個講者",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1002,
      "start": 4165.29,
      "end": 4170.65,
      "text": "他們只需要用很小的一個 VM 跟一個 OCR 模型啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1003,
      "start": 4170.65,
      "end": 4176.93,
      "text": "所以他們就把它 compile 成他們要的大小塞進 4090 服務圈公司啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1004,
      "start": 4176.93,
      "end": 4179.97,
      "text": "非常好用啊，這就是可以這麼做啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1005,
      "start": 4179.97,
      "end": 4185.21,
      "text": "這找到你的模型，然後你覺得大小夠可以剛好夠用就可以選擇硬體啊好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1006,
      "start": 4186.41,
      "end": 4190.41,
      "text": "那接下來看就是 inference engines，那其實等一下我會示範啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1007,
      "start": 4190.41,
      "end": 4193.21,
      "text": "會示範，那 inference engine 很多啊，那其實我",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1008,
      "start": 4193.85,
      "end": 4197.73,
      "text": "我。對，因為我這這個分享會是主要介紹 DGX Spark，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1009,
      "start": 4197.73,
      "end": 4204.33,
      "text": "所以我們就以 DGX Spark 為主，那如果你是例如說你是 Mac， 最近最瘋的就是 Dflash 啊 Dflash",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1010,
      "start": 4204.49,
      "end": 4207.93,
      "text": "那 MLX 架構啊，那我的 Mac 也有跑啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1011,
      "start": 4207.93,
      "end": 4209.85,
      "text": "但是那今天就分享，因為",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1012,
      "start": 4210.1,
      "end": 4215.38,
      "text": "就就太多東西了啊好，那麼 inference engine 大概就這幾個了啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1013,
      "start": 4215.38,
      "end": 4219.06,
      "text": "那第一個就是 llama.cpp 就是老字號元老級的東西啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1014,
      "start": 4219.26,
      "end": 4223.78,
      "text": "那它出來之後呢，我們就發現它對它是用 C++ 寫的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1015,
      "start": 4223.78,
      "end": 4227.82,
      "text": "而且它用 GGUF 這種打包型的形態的格式啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1016,
      "start": 4227.82,
      "end": 4233.74,
      "text": "所以它很方便啊，那你可以直接跑 llama.cpp 就 llama-server 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1017,
      "start": 4233.98,
      "end": 4239.22,
      "text": "或是你直接用 Ollama 也是用支援這個格式的啊好就可以跑啊好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1018,
      "start": 4239.38,
      "end": 4242.42,
      "text": "那但是他們的問題也是他們優點，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1019,
      "start": 4242.42,
      "end": 4245.02,
      "text": "是他們缺點，就是他們模型格式很專一，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1020,
      "start": 4245.02,
      "end": 4250.9,
      "text": "所以呢他可能不太會讓你能跑各式各樣的模型啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1021,
      "start": 4250.9,
      "end": 4254.38,
      "text": "就就是說可能他不支援 NVFP4 他沒出這個模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1022,
      "start": 4254.38,
      "end": 4257.02,
      "text": "你就不能用，你就不能用啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1023,
      "start": 4257.02,
      "end": 4259.46,
      "text": "那麼 Ollama 很多人用，因為 llama 很方便",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1024,
      "start": 4260.55,
      "end": 4263.79,
      "text": "好，那它它也幾乎是可以支援所有的啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1025,
      "start": 4263.79,
      "end": 4266.71,
      "text": "就是 llama 的 cpp 格式，但是也是一樣，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1026,
      "start": 4266.71,
      "end": 4272.91,
      "text": "就是它還是呃不是真正你在做事實的主力啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1027,
      "start": 4272.91,
      "end": 4276.83,
      "text": "你可以來做測試做實驗啊好，那我是從開始的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1028,
      "start": 4276.83,
      "end": 4283.67,
      "text": "後來慢慢就轉到其他引擎去了啊， 那 LM Studio 這一類或是最近出於 Unsloth Desktop 都一樣啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1029,
      "start": 4283.67,
      "end": 4286.79,
      "text": "就是如果你呃用 DJspark，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1030,
      "start": 4286.95,
      "end": 4289.47,
      "text": "你不介意進去它的界面裡面用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1031,
      "start": 4289.55,
      "end": 4293.75,
      "text": "啊，就是像我是把 DGX Spark 放在我的伺服器的房間啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1032,
      "start": 4293.75,
      "end": 4296.95,
      "text": "那就都是 SSH 連線， 都是用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1033,
      "start": 4297.91,
      "end": 4300.51,
      "text": "VNC 連線的啊，所以就不在我前面，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1034,
      "start": 4300.51,
      "end": 4304.55,
      "text": "所以就不太能用了啊好，但如果你你把你像很多公司，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1035,
      "start": 4304.55,
      "end": 4306.67,
      "text": "我就是看真的看看很多公司",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1036,
      "start": 4307.28,
      "end": 4309.96,
      "text": "為了怕 S8 被人家幹走啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1037,
      "start": 4309.96,
      "end": 4313.28,
      "text": "就必須放在那個使用者的桌面上，然後他怕把保護啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1038,
      "start": 4313.28,
      "end": 4317.84,
      "text": "因為下班沒他幹走怎麼辦啊，所以他就他就會用那個桌面來用啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1039,
      "start": 4317.84,
      "end": 4321.72,
      "text": "就可以用 LM Studio，很好用，它可以調 MTP，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1040,
      "start": 4321.72,
      "end": 4324.44,
      "text": "可以調 twousing 都可以調，很方便，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1041,
      "start": 4324.44,
      "end": 4331.44,
      "text": "也很好用哦好，那麼 TRT-LLM 是 NV 親娘出的推論引擎啊,",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1042,
      "start": 4331.64,
      "end": 4335.52,
      "text": "那只要是 NV 的模型或是 NV 的 NVFP4 的模型",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1043,
      "start": 4335.8,
      "end": 4339.72,
      "text": "它都非常非常好用啊，其實它的參數比較麻煩哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1044,
      "start": 4339.72,
      "end": 4343.96,
      "text": "就是你要去調它參數哦好，但是論速度論相容性，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1045,
      "start": 4344.12,
      "end": 4348.56,
      "text": "CUDA 相容性它是最好的好，那麼我最推薦就是 VLM，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1046,
      "start": 4348.56,
      "end": 4353.32,
      "text": "為什麼？因為它的參數設定太太就太完整了哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1047,
      "start": 4353.32,
      "end": 4357.16,
      "text": "就是你每個參數可以設定非常非常細哦好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1048,
      "start": 4357.16,
      "end": 4359.28,
      "text": "然後呢，而且它可以嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1049,
      "start": 4359.49,
      "end": 4363.01,
      "text": "也可以變成一個 OpenAI 的相容端點啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1050,
      "start": 4363.01,
      "end": 4365.77,
      "text": "我都是這麼用，就是我跑 VLM 跑起來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1051,
      "start": 4365.77,
      "end": 4370.05,
      "text": "然後呢，就讓我其他的區域網路上的電腦就去使用它，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1052,
      "start": 4370.05,
      "end": 4373.45,
      "text": "就讓大家一起跑，而且速度也很快啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1053,
      "start": 4373.45,
      "end": 4376.17,
      "text": "好，那麼 SGLang 也是一個很好用的東西，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1054,
      "start": 4376.17,
      "end": 4379.93,
      "text": "它跟 VLM 很像啊，那其實你們看到 xAI，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1055,
      "start": 4379.93,
      "end": 4385.25,
      "text": "他們那几十萬個 GPU 的那個 Colossal 就是用 SGLang 架起來的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1056,
      "start": 4385.25,
      "end": 4389.09,
      "text": "架起來的好，那麼是呃",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1057,
      "start": 4389.17,
      "end": 4393.29,
      "text": "這一類就是呃專門給某一個引擎用的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1058,
      "start": 4393.29,
      "end": 4400.21,
      "text": "某一個模型用的引擎也很多啊， 網上找一大堆 DFlash 啊 DwarfStar 一大堆的啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1059,
      "start": 4400.29,
      "end": 4403.93,
      "text": "，所以你都可以挑，那如果你真的要呃做事啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1060,
      "start": 4403.93,
      "end": 4407.69,
      "text": "因為你呃是一個公司的團隊或者是某某一個部門，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1061,
      "start": 4407.69,
      "end": 4410.21,
      "text": "那我是極度推薦 VLM 跟 SG 的啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1062,
      "start": 4410.21,
      "end": 4413.17,
      "text": "它非常非常好用，你調它參數啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1063,
      "start": 4413.17,
      "end": 4417.09,
      "text": "等一下我會示範給各位看啊好那麼",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1064,
      "start": 4417.54,
      "end": 4421.22,
      "text": "我講到這面呢，我就要講一件事，就是說你們會覺得說那哇，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1065,
      "start": 4421.22,
      "end": 4423.86,
      "text": "這麼多推動引擎，它的參數的設計那麼複雜啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1066,
      "start": 4424.14,
      "end": 4426.31,
      "text": "怎麼我怎麼設定，你要怎麼找啊?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1067,
      "start": 4426.62,
      "end": 4432.02,
      "text": "好，那我就是用最偷懶的方法，我就在這台電腦上裝個 Claude Code，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1068,
      "start": 4432.3,
      "end": 4437.42,
      "text": "然後把這個，然後把這個模型的 model card 那一頁，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1069,
      "start": 4437.42,
      "end": 4440.3,
      "text": "比如說我 Hugging Face model card 這一頁啊，這一頁",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1070,
      "start": 4441.18,
      "end": 4441.82,
      "text": "這一頁",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1071,
      "start": 4442.86,
      "end": 4445.42,
      "text": "啊 model card 這一頁啊，把這個複製下來",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1072,
      "start": 4446.7,
      "end": 4450.78,
      "text": "。啊，然後呢，你大概就看一下啊，然後就會告訴你怎麼跑了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1073,
      "start": 4451.22,
      "end": 4454.26,
      "text": "這邊有各種跑法啊，各種跑法好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1074,
      "start": 4454.54,
      "end": 4457.66,
      "text": "你就把這個網址複製下來，然後呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1075,
      "start": 4457.82,
      "end": 4460.3,
      "text": "就直接把這個網址貼給",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1076,
      "start": 4462.46,
      "end": 4464.78,
      "text": "說幫我照這個網址",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1077,
      "start": 4465.21,
      "end": 4468.01,
      "text": "的內容架用什麼什麼，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1078,
      "start": 4468.01,
      "end": 4470.69,
      "text": "它就是架起這個模型就好了就可以，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1079,
      "start": 4470.69,
      "end": 4475.09,
      "text": "它就幫你做，那當然我的 Claude Code 有寫得很清楚的 CLAUDE.md，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1080,
      "start": 4475.29,
      "end": 4478.89,
      "text": "它就不會亂做，例如說我的 CLAUDE.md 有規定，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1081,
      "start": 4478.89,
      "end": 4480.09,
      "text": "我可以讓你看一下我",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1082,
      "start": 4480.77,
      "end": 4486.24,
      "text": "的 CLAUDE.md 有規定得非常清楚啊， 非常非常清楚好，例如",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1083,
      "start": 4490.54,
      "end": 4491.78,
      "text": "說我的 CLAUDE.md 呢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1084,
      "start": 4494.1,
      "end": 4498.46,
      "text": "規定你架什麼服務都要用 Docker 我就講清楚了啊， 就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1085,
      "start": 4498.61,
      "end": 4501.45,
      "text": "如果是這種一次性的服務啊，不不不，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1086,
      "start": 4501.53,
      "end": 4504.69,
      "text": "你不准安裝任何東西，比如說我不准你安裝，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1087,
      "start": 4504.69,
      "end": 4507.45,
      "text": "你只能你只能用 Docker 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1088,
      "start": 4507.53,
      "end": 4510.17,
      "text": "那他就會幫你用 Docker 把它跑起來啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1089,
      "start": 4510.17,
      "end": 4514.25,
      "text": "那所以呢，比如說像我的，比如說我要看我的我的 DJspark 啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1090,
      "start": 4521.66,
      "end": 4524.46,
      "text": "哦，先嗯，看我的那那一台呢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1091,
      "start": 4525.66,
      "end": 4528.22,
      "text": "，就是固定啊，就是我就",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1092,
      "start": 4529.66,
      "end": 4532.7,
      "text": "我像我的 VLM 什麼全部用 Docker 跑了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1093,
      "start": 4532.7,
      "end": 4536.58,
      "text": "看我的 VLM 啊，我的 SGLang 啊，都是用 Docker 跑起來的了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1094,
      "start": 4536.58,
      "end": 4540.74,
      "text": "全部了全部啊全部，所以呢，你不用去下什麼參數，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1095,
      "start": 4540.74,
      "end": 4543.62,
      "text": "你只要把你的 model card 那個網頁貼給他，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1096,
      "start": 4543.62,
      "end": 4546.58,
      "text": "或者是 GitHub 網頁貼給他，只要 Claude Code 幫你加，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1097,
      "start": 4546.58,
      "end": 4550.18,
      "text": "用 Docker 加起來就加起來，然後你告訴他說啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1098,
      "start": 4550.78,
      "end": 4554.5,
      "text": "什麼什麼，就是我要開放哪一個 port 到區網上，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1099,
      "start": 4554.5,
      "end": 4557.94,
      "text": "它就會幫你把區網開放，然後那個 port 就開放出去，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1100,
      "start": 4557.94,
      "end": 4562.74,
      "text": "例如說我我這個 toolparser，我要用千問的 toolparser， 我要用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1101,
      "start": 4563.03,
      "end": 4565.67,
      "text": "呃 Hermes 的他就把你做好啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1102,
      "start": 4565.67,
      "end": 4568.55,
      "text": "你就不用你就不用擔心了啊好，這是我的做法哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1103,
      "start": 4568.55,
      "end": 4573.59,
      "text": "所以比較比較比較簡單，我就不用去記這些參數了啊好那所以呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1104,
      "start": 4573.59,
      "end": 4578.67,
      "text": "就不管你裝什麼哪一個推論引擎呢， 其實你都可以用 Claude Code 加把你做好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1105,
      "start": 4578.67,
      "end": 4581.19,
      "text": "很簡單的啊，非常非常簡單 ok，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1106,
      "start": 4581.51,
      "end": 4585.23,
      "text": "那我其實我這邊就我就跳過，因為我其實都講過了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1107,
      "start": 4585.23,
      "end": 4589.07,
      "text": "就是我就是剛才全部講完了啊，就是它每一個的特色啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1108,
      "start": 4589.07,
      "end": 4592.31,
      "text": "我都把它講過一次啊，那其實我覺得這些",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1109,
      "start": 4592.59,
      "end": 4599.59,
      "text": "這些 Inference Engine 對我來說最重要就是第一個它必須要能隨時讓我啟動",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1110,
      "start": 4599.99,
      "end": 4604.11,
      "text": "啊，就是說我我不需，我不要去打它大堆參數，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1111,
      "start": 4604.11,
      "end": 4607.31,
      "text": "我要能隨時啟動，那我就是用用 docker 是最方便，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1112,
      "start": 4607.31,
      "end": 4610.31,
      "text": "為什麼？因為 docker 可以隨時 docker start 把它停下來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1113,
      "start": 4610.31,
      "end": 4613.83,
      "text": "docker start 它就起來了，那我切換模型就比較快，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1114,
      "start": 4614.07,
      "end": 4616.56,
      "text": "不像那時候我用 Ollama，它切換模型就很慢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1115,
      "start": 4616.68,
      "end": 4619.68,
      "text": "啊，那種大可能比較快，大可能一次就可以把它放光光啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1116,
      "start": 4619.68,
      "end": 4623.12,
      "text": "然後再 stack 新模型就就像27B，等了個十分鐘，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1117,
      "start": 4623.12,
      "end": 4627.72,
      "text": "他就把它載入了好，再就是我一定要開放 OpenAI endpoint，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1118,
      "start": 4627.72,
      "end": 4631.08,
      "text": "因為我我的區網很多台機器都要用啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1119,
      "start": 4631.08,
      "end": 4633.76,
      "text": "這兩個抓住，再再就是我的 toolparser，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1120,
      "start": 4633.76,
      "end": 4636.76,
      "text": "就是我這個 tooluse 的 parser 我就要指定好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1121,
      "start": 4636.76,
      "end": 4640.92,
      "text": "因為我常常需要用 tooluse 嘛，就是我用 PiAgent，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1122,
      "start": 4640.92,
      "end": 4642.8,
      "text": "我就需要用嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1123,
      "start": 4643.48,
      "end": 4646.08,
      "text": "操作我的瀏覽器或電腦，那他去幫我弄",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1124,
      "start": 4646.24,
      "end": 4652.92,
      "text": "所以就是這幾個原則抓好就好了， 那那我自己試過就是這些東西最好用的就是 vLLM 哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1125,
      "start": 4653.0,
      "end": 4656.68,
      "text": "那你們如果你真的想拿來做正式就是 vLLM，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1126,
      "start": 4656.68,
      "end": 4659.68,
      "text": "我覺得這沒有沒有疑問啊，沒有疑問，很多人都在用，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1127,
      "start": 4659.68,
      "end": 4665.88,
      "text": "當然你追求速度啊， 就是說你就得去找這個模型專用的 Inference Engine 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1128,
      "start": 4665.88,
      "end": 4668.96,
      "text": "像 D 像什麼 DFlash 啊，這些東西他覺得特別快",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1129,
      "start": 4669.29,
      "end": 4672.81,
      "text": "那可能它能它能就它的 MTP 也支援更多的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1130,
      "start": 4672.81,
      "end": 4678.41,
      "text": "它可以支援更多的 token 的預測， 它可以支援345個 token 的預測就更快，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1131,
      "start": 4678.41,
      "end": 4684.01,
      "text": "當然呢你要命中了啊， 你沒有命中就好就會慢下來啊好那 SGLang 我也我也推薦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1132,
      "start": 4684.01,
      "end": 4686.93,
      "text": "因為 SGLang 有些模型它只支援 SGLang，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1133,
      "start": 4686.93,
      "end": 4690.21,
      "text": "它沒有 vLLM 啊好，我這邊要提一點，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1134,
      "start": 4690.21,
      "end": 4695.89,
      "text": "就是說當你用 docker 去用 vLLM 或是 SGLang 的時候呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1135,
      "start": 4695.89,
      "end": 4698.49,
      "text": "你要記得就是它有一個缺點",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1136,
      "start": 4698.65,
      "end": 4702.21,
      "text": "就是它必須要找到支援這個模型的 docker image 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1137,
      "start": 4702.29,
      "end": 4705.89,
      "text": "有就沒有啊，例如像像 DGX Spark，它是 ARM 架構，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1138,
      "start": 4705.89,
      "end": 4710.49,
      "text": "它可能就沒有，這時候你只能乖乖去回去用它的參數，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1139,
      "start": 4710.49,
      "end": 4716.13,
      "text": "因為它可能沒有出，但是95%的場景我是不會找不到 docker image 的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1140,
      "start": 4716.13,
      "end": 4717.93,
      "text": "你會叫 Claude Code 會幫你找",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1141,
      "start": 4718.14,
      "end": 4723.9,
      "text": "一定會找到了，不用擔心了哈哈， 那實在不行就也叫 Claude Code 幫你用採取部署一次，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1142,
      "start": 4723.9,
      "end": 4727.14,
      "text": "只是它會弄得很很臟，就是你的環境會很臟，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1143,
      "start": 4727.14,
      "end": 4730.82,
      "text": "因為你要知道就算 DGX Spark 有4TB，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1144,
      "start": 4731.14,
      "end": 4736.1,
      "text": "那其實你東下載西下載 Ollama 也下載 LM Studio 也下載，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1145,
      "start": 4736.1,
      "end": 4739.9,
      "text": "一下就只剩下1TB 都不到，一下就你的模型就佔光光了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1146,
      "start": 4739.9,
      "end": 4743.78,
      "text": "所以如果我固定用 docker，我只要我一殺就知道去殺哪邊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1147,
      "start": 4744.5,
      "end": 4747.82,
      "text": "或者它跟 Face 的 cache 可以直接把它殺掉好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1148,
      "start": 4748.18,
      "end": 4753.22,
      "text": "那 OK，那最後呢，其實我們就講到了安全邊界啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1149,
      "start": 4753.22,
      "end": 4756.14,
      "text": "安全邊界，那其實安全邊界呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1150,
      "start": 4756.14,
      "end": 4758.1,
      "text": "我剛剛講過，我們分成兩樣東西，第",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1151,
      "start": 4758.9,
      "end": 4760.34,
      "text": "一樣東西就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1152,
      "start": 4761.14,
      "end": 4765.7,
      "text": "model，那 model 已經講完了，就是最危險的公有雲",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1153,
      "start": 4766.34,
      "end": 4769.26,
      "text": "安全的或第二第二危險的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1154,
      "start": 4770.03,
      "end": 4773.39,
      "text": "model 雲端廠商像 name 啊，它也在公有雲上，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1155,
      "start": 4773.39,
      "end": 4776.39,
      "text": "但是它是由廠商背書的啊背書的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1156,
      "start": 4776.67,
      "end": 4779.75,
      "text": "那最棒就是進入私有雲那範圍啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1157,
      "start": 4779.95,
      "end": 4783.03,
      "text": "那你的 model 進入私有雲，進入你的區網，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1158,
      "start": 4783.03,
      "end": 4786.31,
      "text": "進入你的地端，你的本機端，那就不會出問題了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1159,
      "start": 4786.31,
      "end": 4788.83,
      "text": "就不會出問題啊好，這是這是你的 model 的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1160,
      "start": 4789.47,
      "end": 4794.19,
      "text": "放的地方啊，第二個就是你的 harness 啊， 你的 harness 要放哪邊呢好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1161,
      "start": 4794.35,
      "end": 4799.91,
      "text": "那麼我們就來看不同的 harness 啊， 剛講過 ag 就是 model 加 harness 啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1162,
      "start": 4800.19,
      "end": 4803.39,
      "text": "那麼呢，其實也分成兩種啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1163,
      "start": 4803.39,
      "end": 4806.03,
      "text": "好，那麼就是開源的跟",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1164,
      "start": 4806.67,
      "end": 4810.15,
      "text": "閉源的啊，那麼現在看到的呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1165,
      "start": 4810.15,
      "end": 4813.31,
      "text": "其實大部分就分成幾類啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1166,
      "start": 4813.31,
      "end": 4816.83,
      "text": "不管開源閉源分成幾類啊，那麼第一種叫做通用啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1167,
      "start": 4816.83,
      "end": 4820.35,
      "text": "比如說你看到龍蝦，它是通用，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1168,
      "start": 4820.35,
      "end": 4822.2,
      "text": "什麼意思它什麼都能做",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1169,
      "start": 4822.56,
      "end": 4825.16,
      "text": "什麼都能做，那它能開發軟體，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1170,
      "start": 4825.16,
      "end": 4829.8,
      "text": "它也能寫程式，它也能操作電腦，它也支援呃跨平台通訊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1171,
      "start": 4829.8,
      "end": 4833.84,
      "text": "AFK 叫做 away from keyboard，那就是離開你的你的鍵盤，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1172,
      "start": 4833.84,
      "end": 4836.4,
      "text": "像比如說 Cloud 就有 RC 功能，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1173,
      "start": 4836.4,
      "end": 4840.52,
      "text": "OpenClaw 早就有 Telegram 功能跟 Discord，Slack 都可以用啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1174,
      "start": 4840.52,
      "end": 4843.64,
      "text": "哈，那麼它能不能使用 Agent，這很重要，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1175,
      "start": 4843.64,
      "end": 4846.16,
      "text": "這個 harness 是不是是不是 Agent 最佳化，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1176,
      "start": 4846.16,
      "end": 4848.08,
      "text": "它是不是針對",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1177,
      "start": 4848.24,
      "end": 4852.64,
      "text": "agent 這件事情來做的 harness 啊好，那麼這個產品界面是不是好用，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1178,
      "start": 4852.64,
      "end": 4857.96,
      "text": "例如說我們以前是用 codexcli， 後來 ChatGPT 改成 ChatGPT Work 之後呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1179,
      "start": 4857.96,
      "end": 4862.12,
      "text": "你就開始用 ChatGPT Work / Codex 的 app 啊，那在它的安全機器，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1180,
      "start": 4862.12,
      "end": 4865.56,
      "text": "這個 harness 到底是不是透明的啊好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1181,
      "start": 4866.52,
      "end": 4871.92,
      "text": "那麼其實一個 agent 它危它危險的地方絕對不會是模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1182,
      "start": 4872.04,
      "end": 4875.09,
      "text": "為什麼模型它本身就是文字接龍嗎?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1183,
      "start": 4875.53,
      "end": 4877.73,
      "text": "那最危險的地方一定是 harness",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1184,
      "start": 4877.73,
      "end": 4880.57,
      "text": "為什麼 harness 其實佔了整個 agent 的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1185,
      "start": 4881.61,
      "end": 4885.13,
      "text": "90%的操作模型，只是一只文字接龍，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1186,
      "start": 4885.13,
      "end": 4888.49,
      "text": "例如說你建立一個 OpenAI 的 API endpoint 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1187,
      "start": 4888.49,
      "end": 4892.13,
      "text": "它就是一只文字接龍，一直吐一直吐，那它有時候吐出文字，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1188,
      "start": 4892.13,
      "end": 4895.65,
      "text": "有時候吐出函數吐出 JS 吐出什麼東西來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1189,
      "start": 4895.85,
      "end": 4900.41,
      "text": "這時候你接受到的 harness 就會開始做處理啊， 那所以你的 harness",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1190,
      "start": 4901.29,
      "end": 4904.93,
      "text": "會操作你的電腦會寫你寫入檔案",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1191,
      "start": 4905.09,
      "end": 4908.01,
      "text": "這時候才是危險的，它東西回傳到某個伺服器，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1192,
      "start": 4908.01,
      "end": 4912.25,
      "text": "把你的東西傳到某個伺服器，模型是活在 GPU 中啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1193,
      "start": 4912.41,
      "end": 4915.09,
      "text": "模型離開 GPU 就什麼都不會做啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1194,
      "start": 4915.09,
      "end": 4920.13,
      "text": "所以 harness 比較危險， 那你這個 harness 能不能被我們 review， 比如說",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1195,
      "start": 4921.08,
      "end": 4923.57,
      "text": "Claude Code，你從來沒看過它的原始程式嗎?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1196,
      "start": 4923.72,
      "end": 4926.32,
      "text": "它做什麼你都不知道好對不對啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1197,
      "start": 4926.32,
      "end": 4929.6,
      "text": "那那這是個安全精神可控，例如說我用 PiAgent，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1198,
      "start": 4929.72,
      "end": 4932.96,
      "text": "你用 Gemini CLI，它都是開源的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1199,
      "start": 4933.16,
      "end": 4938.68,
      "text": "你可以叫 Claude Code 或叫 codex 去看它的原始程式嗎，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1200,
      "start": 4938.68,
      "end": 4941.216,
      "text": "看完之後你決定安不安全要不要用啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1201,
      "start": 4941.216,
      "end": 4943.97,
      "text": "再來是不是供應商綁定是不是這個 harness",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1202,
      "start": 4943.97,
      "end": 4944.84,
      "text": "一定要用某個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1203,
      "start": 4944.84,
      "end": 4949.28,
      "text": "供應商的產品， 那目前其實例如說 Claude Code 也可以用其他供應商啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1204,
      "start": 4949.48,
      "end": 4950.68,
      "text": "那但就是說",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1205,
      "start": 4950.88,
      "end": 4956.28,
      "text": "我們還是希望這個自由性，就是說我這個 Harness 能自由選擇模型啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1206,
      "start": 4956.28,
      "end": 4960.76,
      "text": "我可以一下用地端一下雲端一下用私有雲一下公有雲都可以啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1207,
      "start": 4960.84,
      "end": 4965.48,
      "text": "這個就是說減成本控管，就是說如果我這個 Harness 呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1208,
      "start": 4965.48,
      "end": 4968.32,
      "text": "它會不會消耗掉很多 token，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1209,
      "start": 4968.32,
      "end": 4970.92,
      "text": "它能在我的預算範圍內完成我的工作哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1210,
      "start": 4971.08,
      "end": 4973.68,
      "text": "好，那它的它的他監控啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1211,
      "start": 4973.68,
      "end": 4975.32,
      "text": "就是說我的嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1212,
      "start": 4975.73,
      "end": 4979.53,
      "text": "嗯，當我傳上一個內容時，它如果說出錯了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1213,
      "start": 4979.89,
      "end": 4983.97,
      "text": "它能幫我 retry 幾次好，那它的內容合不合我公司的規範，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1214,
      "start": 4983.97,
      "end": 4988.09,
      "text": "它能不能讓我變得很多雲端是它能跟著一起縮放，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1215,
      "start": 4988.21,
      "end": 4994.77,
      "text": "它能管理權限啊，這都是我們在考慮 harness 的時候會想到的東西啊好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1216,
      "start": 4995.37,
      "end": 4999.53,
      "text": "，那這是一個哈哈，這是一個 agent 的真正的架構了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1217,
      "start": 4999.53,
      "end": 5002.93,
      "text": "那這個其實你你要你這個我是用 deepagent 做出來的啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1218,
      "start": 5002.93,
      "end": 5005.37,
      "text": "那如果你這樣真正看，其實哈真正",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1219,
      "start": 5005.53,
      "end": 5008.33,
      "text": "模型只佔了這一部分而已，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1220,
      "start": 5008.77,
      "end": 5011.41,
      "text": "這一不不是哦，這一部分而已哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1221,
      "start": 5011.41,
      "end": 5015.13,
      "text": "其他全部都是 harness 管的東西好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1222,
      "start": 5015.13,
      "end": 5017.25,
      "text": "這個圖各位可以慢慢看哦，就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1223,
      "start": 5017.97,
      "end": 5022.57,
      "text": "各位可能覺得 Claude Code 很好用， 但是你會發現 Claude Code 或是一個小小的 PiAgent，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1224,
      "start": 5022.57,
      "end": 5026.41,
      "text": "它都具備這裡面的幾乎每一個東西它都有",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1225,
      "start": 5026.5,
      "end": 5029.1,
      "text": "那模型只佔掉這一塊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1226,
      "start": 5029.1,
      "end": 5032.62,
      "text": "所以我常常講危險的地方絕對不會是模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1227,
      "start": 5032.62,
      "end": 5036.1,
      "text": "一個 agent 最危險絕對是 harness 好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1228,
      "start": 5036.1,
      "end": 5038.441,
      "text": "所以除了這個之外都是 harness",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1229,
      "start": 5039.06,
      "end": 5043.76,
      "text": "好，那麼 harness 我剛剛講過目前就兩派了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1230,
      "start": 5044.14,
      "end": 5048.08,
      "text": "就開源跟閉源，那開源閉源他們其實都分成通用，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1231,
      "start": 5048.08,
      "end": 5054.94,
      "text": "剛剛忘了講第一個叫做通用 harness， 第二個叫做 coding harness，就是 coding agent，那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1232,
      "start": 5054.94,
      "end": 5059.08,
      "text": "為什麼你們會感覺現在龍蝦慢慢不流行了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1233,
      "start": 5059.26,
      "end": 5062.54,
      "text": "那是不是大家不用 agent 了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1234,
      "start": 5062.54,
      "end": 5064.5,
      "text": "不是，是什麼，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1235,
      "start": 5064.5,
      "end": 5066.788,
      "text": "是因為你會發現",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1236,
      "start": 5066.788,
      "end": 5070.22,
      "text": "Claude Code 或是 Code x",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1237,
      "start": 5070.94,
      "end": 5075.02,
      "text": "龍蝦能做的它都能做， 那龍蝦又",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1238,
      "start": 5075.13,
      "end": 5078.69,
      "text": "又不能自由使用的呃 Anthropic 的模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1239,
      "start": 5078.69,
      "end": 5081.77,
      "text": "它現在只能使用 GPT 的模型啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1240,
      "start": 5082.01,
      "end": 5085.49,
      "text": "那或是地端模型，那 Claude Code 反正它功能都有，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1241,
      "start": 5085.49,
      "end": 5091.57,
      "text": "它也能 RC 啊，它也能接 Telegram 嘛， 所以大家慢慢會回到就是我訂閱 Claude Code 我就用嘛，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1242,
      "start": 5091.57,
      "end": 5097.01,
      "text": "反正就會一個月花200塊錢我去用吧，哦， 那所以慢慢龍蝦跟 Hermes Agent 慢慢退流行，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1243,
      "start": 5097.01,
      "end": 5100.73,
      "text": "是因為 coding agent 也慢慢變強了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1244,
      "start": 5100.73,
      "end": 5105.01,
      "text": "它也慢慢變成一個通用 agent 了啊，好，當然是這樣子啊， 那麼",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1245,
      "start": 5106.25,
      "end": 5110.73,
      "text": "目前我們常常看到的 agent 就是我剛剛分兩派，開源跟閉源，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1246,
      "start": 5110.73,
      "end": 5114.81,
      "text": "那閉源一般就是一般 AI 公司他們自己推出的 harness 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1247,
      "start": 5114.81,
      "end": 5120.69,
      "text": "像 Claude Code、Claude Codework、 ChatGPT 和 Codex 都是算是閉源的啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1248,
      "start": 5120.69,
      "end": 5123.69,
      "text": "Antigravity 也是閉源，那 Gemma 也是開源的啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1249,
      "start": 5123.69,
      "end": 5128.33,
      "text": "Cursor 現在已經被買了，已經變成 xAI 產品了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1250,
      "start": 5128.33,
      "end": 5131.78,
      "text": "那我想大多數最多人開始用的是 VS 加 Copilot 的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1251,
      "start": 5132.04,
      "end": 5137.84,
      "text": "它也是一個很棒的啊，那其實我我我認識的企業最多的就是用 VSCode，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1252,
      "start": 5137.84,
      "end": 5141.32,
      "text": "因為他們公司用微軟的東西，他們是放心的啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1253,
      "start": 5141.32,
      "end": 5144.84,
      "text": "因為你想想看，微軟成立了三四十年啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1254,
      "start": 5144.84,
      "end": 5150.6,
      "text": "微軟的雲雲微軟的產品 Office、 Windows 都很都大家都覺得是一個安全的產品，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1255,
      "start": 5150.6,
      "end": 5154.12,
      "text": "但是 Anthropic 成立四五年，OpenAI 成立十年，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1256,
      "start": 5154.52,
      "end": 5157.36,
      "text": "呃是新公司，所以你們會稍微不相信它啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1257,
      "start": 5157.36,
      "end": 5159.44,
      "text": "但你們會相信微軟，所以用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1258,
      "start": 5159.52,
      "end": 5163.36,
      "text": "我派的人很多很多了啊，那最近還出了我沒用過，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1259,
      "start": 5163.36,
      "end": 5166.2,
      "text": "但是我不知道好不好用，那其實不太多了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1260,
      "start": 5166.2,
      "end": 5171.24,
      "text": "什麼 WorkBuddy 啊什麼中國有一大堆 harness 我就不多講了啊，好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1261,
      "start": 5171.24,
      "end": 5174.44,
      "text": "那麼另外就是開源的 harness 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1262,
      "start": 5174.44,
      "end": 5177.48,
      "text": "那開源 harness 呢，其實這兩個是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1263,
      "start": 5178.19,
      "end": 5181.67,
      "text": "上半年最紅的 harness 好，那其實我都有用過，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1264,
      "start": 5181.67,
      "end": 5185.03,
      "text": "我在今年3月也寫了台灣第一本龍蝦的書啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1265,
      "start": 5185.03,
      "end": 5189.63,
      "text": "那時候那本書賣得非常非常好，就是我記得那時候我是3月初",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1266,
      "start": 5190.23,
      "end": 5193.71,
      "text": "3月初呃上市，我就一開始預購啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1267,
      "start": 5193.87,
      "end": 5198.55,
      "text": "我記得預購的第一天，3月1號它就衝到天瓏排行榜第一名還在預購啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1268,
      "start": 5198.55,
      "end": 5200.75,
      "text": "那當時台灣瘋龍蝦就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1269,
      "start": 5201.71,
      "end": 5207.71,
      "text": "就每個連就是連不是這個行業的人都會問我龍蝦是什麼能不能裝啊， 甚至就是連我",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1270,
      "start": 5207.95,
      "end": 5212.91,
      "text": "這長輩啊，這六七十歲都跑來問我說這怎麼裝龍蝦很誇張啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1271,
      "start": 5212.91,
      "end": 5217.95,
      "text": "那麼後來既然後來就是 Hermes 啊 Hermes 也目前還算是比較紅的 agent 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1272,
      "start": 5217.95,
      "end": 5221.67,
      "text": "那也有很多人用的非常非常熟哦 OK，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1273,
      "start": 5221.67,
      "end": 5225.11,
      "text": "那前兩個就是一個就是一個標準通用的 agent，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1274,
      "start": 5225.11,
      "end": 5228.43,
      "text": "它什麼都能做，它也能寫展示，它也能做電腦控制啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1275,
      "start": 5228.43,
      "end": 5233.71,
      "text": "后三個 OpenCodeInterpreter 拍， 整個 open 拍呢就是我最近在用的 OpenCodeInterpreter 比較沒有用，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1276,
      "start": 5233.71,
      "end": 5235.47,
      "text": "那我最近很多東西在用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1277,
      "start": 5235.98,
      "end": 5239.14,
      "text": "呃，拍PiAgent 的那呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1278,
      "start": 5239.26,
      "end": 5242.66,
      "text": "它是一個非常非常小的 agent，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1279,
      "start": 5242.78,
      "end": 5245.5,
      "text": "它只有它是這，它是極簡化，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1280,
      "start": 5245.5,
      "end": 5248.54,
      "text": "它只給你四個工具，它沒有 MCP，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1281,
      "start": 5248.86,
      "end": 5252.42,
      "text": "它有 Agent Skill，它沒有什麼 Sub-agent 都沒有，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1282,
      "start": 5252.54,
      "end": 5258.9,
      "text": "那沒有並表示不能用，它都用 extension 的方式把它裝起來啊， 好那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1283,
      "start": 5261.06,
      "end": 5265.26,
      "text": "我不知道大家會不會習慣用這種完全沒沒幫你準備東西的 agent，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1284,
      "start": 5265.26,
      "end": 5270.9,
      "text": "但等一下我我會示範， 我會示範拍整個會有那我買我買拍是另外一個方向，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1285,
      "start": 5270.9,
      "end": 5276.38,
      "text": "就是他把什麼東西就裝起來， 你一開始就能用啊好那PiAgent 我非常喜歡，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1286,
      "start": 5276.38,
      "end": 5280.38,
      "text": "為什麼?因為像剛才這兩個這個圖啊，這個圖",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1287,
      "start": 5281.37,
      "end": 5284.69,
      "text": "我用 PiAgent 呢，我對對於這個圖就會變得非常了解，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1288,
      "start": 5284.69,
      "end": 5288.09,
      "text": "因為它讓我知道每一步我要自己怎麼架設起來啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1289,
      "start": 5288.09,
      "end": 5291.33,
      "text": "我就會很了解一個 agent 到底是怎麼架起來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1290,
      "start": 5291.33,
      "end": 5294.53,
      "text": "它需要哪些元件啊，那我覺得懂得很多，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1291,
      "start": 5294.53,
      "end": 5297.45,
      "text": "所以我在用的時候呢就比較得心應手啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1292,
      "start": 5297.61,
      "end": 5304.41,
      "text": "那 Claude Code 用起來就很棒， 但是就是它在幹什麼你都不知道了啊 OK 好那最後呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1293,
      "start": 5304.41,
      "end": 5305.85,
      "text": "我們要講的東西就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1294,
      "start": 5306.81,
      "end": 5310.37,
      "text": "嗯，關閉存取啊，關閉存取就是我剛剛講過",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1295,
      "start": 5311.05,
      "end": 5314.17,
      "text": "我們把模型放進安全的地方之後呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1296,
      "start": 5314.33,
      "end": 5318.05,
      "text": "那我們的 harness 是不是也應該放進安全的地方啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1297,
      "start": 5318.05,
      "end": 5322.25,
      "text": "那我們一般使用 harness 的第一站就是你的本機，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1298,
      "start": 5322.33,
      "end": 5328.13,
      "text": "你的電腦啊，那就是我們用 Claude Code 的本機就是你的爆炸半徑，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1299,
      "start": 5328.13,
      "end": 5331.09,
      "text": "就是說當你的 Claude Code 炸了之後，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1300,
      "start": 5331.09,
      "end": 5337.33,
      "text": "你的整台電腦就炸掉了啊， 我記得大概幾個月前我跟保哥還讀過一件事情就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1301,
      "start": 5337.98,
      "end": 5341.1,
      "text": "能不能讓你的 Claude Code 寫出一行把 C 槽 wipe 掉，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1302,
      "start": 5341.18,
      "end": 5345.66,
      "text": "我是說不行，保哥說可以啊，結果我就真的寫一個程式，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1303,
      "start": 5345.66,
      "end": 5349.82,
      "text": "我當然是用虛擬機來啊，果然我的 C 槽就被刪掉了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1304,
      "start": 5349.82,
      "end": 5352.5,
      "text": "就被刪掉啊，是可以的，不是不行啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1305,
      "start": 5352.5,
      "end": 5356.98,
      "text": "各位可以去找我那篇 Facebook 啊，是可以的啊保哥那時候說可以，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1306,
      "start": 5356.98,
      "end": 5359.42,
      "text": "我說不行，就保哥贏了啊保哥贏了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1307,
      "start": 5360.26,
      "end": 5361.18,
      "text": "好，我們繼續啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1308,
      "start": 5365.58,
      "end": 5367.06,
      "text": "ok，那麼",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1309,
      "start": 5367.06,
      "end": 5371.98,
      "text": "第二個第二個就是我們如果你說你放在你的電腦中你就炸了哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1310,
      "start": 5371.98,
      "end": 5375.38,
      "text": "那你電腦一炸，整台電腦就沒了，很恐怖哦好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1311,
      "start": 5375.38,
      "end": 5380.06,
      "text": "所以呢我們希望把我們的 harness 放進一個安全的地方執行啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1312,
      "start": 5380.06,
      "end": 5382.78,
      "text": "放進去啊 ok，那現在有很多方法，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1313,
      "start": 5382.94,
      "end": 5388.1,
      "text": "那放進安全地方呢，最第一個最最最簡單就是限制工作目錄，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1314,
      "start": 5388.1,
      "end": 5391.34,
      "text": "就是只能在這個目錄中做啊，那你不能離開，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1315,
      "start": 5391.58,
      "end": 5395.54,
      "text": "但是現在我們也看到模型都很強大，它要繞跑出去啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1316,
      "start": 5395.54,
      "end": 5397.58,
      "text": "非常非常容易啊所以呢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1317,
      "start": 5397.83,
      "end": 5399.35,
      "text": "這個是不太適合啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1318,
      "start": 5399.63,
      "end": 5403.71,
      "text": "第二個就是什麼放進 docker，放進 docker 其實就相當安全啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1319,
      "start": 5403.71,
      "end": 5407.39,
      "text": "相當安全啊好，那麼第三個就是什麼放進 vm 中，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1320,
      "start": 5407.59,
      "end": 5410.99,
      "text": "那放進 vm 中後放進 docker 中啊，我講我不講大，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1321,
      "start": 5410.99,
      "end": 5414.11,
      "text": "我講容器吧啊，其實你選擇就變得非常非常多，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1322,
      "start": 5414.11,
      "end": 5416.83,
      "text": "為什麼你的容器可以在任何地方，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1323,
      "start": 5416.83,
      "end": 5420.63,
      "text": "你的 vm 可以在任何地方，它可以在雲端的 instance，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1324,
      "start": 5420.63,
      "end": 5423.55,
      "text": "這時候你當你這個爆炸半徑一炸的時候呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1325,
      "start": 5423.67,
      "end": 5427.55,
      "text": "跟你本機無關，跟你公司內部資料無關，它炸在其他地方",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1326,
      "start": 5427.71,
      "end": 5431.11,
      "text": "它如果放在本機的容器中就容器炸，那就沒那炸就炸掉沒事啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1327,
      "start": 5431.31,
      "end": 5434.59,
      "text": "你也不炸就炸了，重新起一個就好了，沒關係啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1328,
      "start": 5434.59,
      "end": 5440.07,
      "text": "那麼其實 NV 呢，它 NV 當時就推一個就叫 OpenShell 的東西，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1329,
      "start": 5440.07,
      "end": 5442.91,
      "text": "它就是一個類似 docker 的引擎，那它把",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1330,
      "start": 5444.36,
      "end": 5447.8,
      "text": "關進到 OpenShell 中就是所謂的 NemoClaw 好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1331,
      "start": 5447.8,
      "end": 5453.52,
      "text": "所以我們看到 NemoClaw 就是把 OpenClaw 關關進 OpenShell 中了好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1332,
      "start": 5453.52,
      "end": 5457.04,
      "text": "我們等一下就會示範啊示範，那其實最近呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1333,
      "start": 5457.04,
      "end": 5461.8,
      "text": "大概就這個月吧，那 docker 也推出了 docker sbx 叫 sandbox 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1334,
      "start": 5462.12,
      "end": 5463.48,
      "text": "那它也是可以把你的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1335,
      "start": 5464.12,
      "end": 5467.12,
      "text": "你的 harness 關進 docker 容器中，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1336,
      "start": 5467.12,
      "end": 5470.44,
      "text": "那很好用，非常非常好用啊，所以各位可以自己看怎麼選擇，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1337,
      "start": 5470.44,
      "end": 5472.08,
      "text": "等一下我會示範啊好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1338,
      "start": 5473.64,
      "end": 5476.32,
      "text": "那呢今天呢，因為今天是開開放的場子，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1339,
      "start": 5476.32,
      "end": 5480.68,
      "text": "我沒有時間顯示到12點了，所以呢到時候我就可以示範了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1340,
      "start": 5480.68,
      "end": 5483.56,
      "text": "我就不影片示範了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1341,
      "start": 5483.8,
      "end": 5487.56,
      "text": "我就實際是我就實際示範這件事情了好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1342,
      "start": 5487.56,
      "end": 5490.56,
      "text": "那我就先進入我的 DJ Spark，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1343,
      "start": 5490.56,
      "end": 5496.24,
      "text": "我們就示範一下好，那其實我先示範最危險的場景了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1344,
      "start": 5496.76,
      "end": 5498.08,
      "text": "那這個場景就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1345,
      "start": 5500.63,
      "end": 5504.71,
      "text": "好，這個場景其實裡面有一個我有一個資料啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1346,
      "start": 5505.03,
      "end": 5510.11,
      "text": "它是假的，假的那個個資，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1347,
      "start": 5510.11,
      "end": 5513.432,
      "text": "假的個資啊，假的個資，那這個個資啊就充滿了身份",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1348,
      "start": 5513.432,
      "end": 5516.83,
      "text": "證字號姓名什麼地址電話，然後什麼電子郵件啊 OK，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1349,
      "start": 5516.95,
      "end": 5520.55,
      "text": "那通常來說我們會希望那就這這是我的客戶的案例，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1350,
      "start": 5520.71,
      "end": 5527.43,
      "text": "就是他是他是某個銀行的稽核專員",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1351,
      "start": 5528.07,
      "end": 5529.11,
      "text": "他常常需要去調很多客戶資料，看看這個客戶跟理專有沒有串通啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1352,
      "start": 5529.31,
      "end": 5534.99,
      "text": "所以呢，大家在銀分行的他在公公司的資料戶調到各個資料之後呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1353,
      "start": 5534.99,
      "end": 5540.55,
      "text": "他必須把這個所看看到的所有報告包含錄影錄影的就是在提款機前面提款 的是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1354,
      "start": 5540.55,
      "end": 5547.51,
      "text": "的影片，臨櫃提款的影片，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1355,
      "start": 5547.59,
      "end": 5551.15,
      "text": "他的呃轉賬記錄，他的什麼跟客戶的聊天電話聊天記錄，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1356,
      "start": 5551.5,
      "end": 5555.34,
      "text": "他們其實都有記錄啊，然後呢就分析出來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1357,
      "start": 5555.34,
      "end": 5558.82,
      "text": "然後呢告訴呃寫一篇報告說這個人跟理專有沒有串通好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1358,
      "start": 5558.82,
      "end": 5565.22,
      "text": "那他在寫報告的時候呢，其實他非常需要做，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1359,
      "start": 5565.22,
      "end": 5568.26,
      "text": "就是去個資化啊，去個資化，當然去個資化這是一個很大的學問啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1360,
      "start": 5568.26,
      "end": 5572.98,
      "text": "它包含了脫敏啊去個資化還原啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1361,
      "start": 5573.22,
      "end": 5576.7,
      "text": "它很多它很多學問，但是我們這邊其實可以示範，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1362,
      "start": 5576.7,
      "end": 5579.9,
      "text": "就是我們請",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1363,
      "start": 5579.9,
      "end": 5581.1,
      "text": "agent 幫我們做去個資化的動作",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1364,
      "start": 5582.1,
      "end": 5585.06,
      "text": "好，我現在就來示範了，我先示範最危險了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1365,
      "start": 5585.06,
      "end": 5588.3,
      "text": "其實我這邊先我們先來看一",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1366,
      "start": 5588.3,
      "end": 5590.46,
      "text": "下，其實啊，其實其實呢，我",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1367,
      "start": 5592.18,
      "end": 5594.74,
      "text": "們來看危險的程度啊，那真正其實就是第一個就是我的我的我的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1368,
      "start": 5595.94,
      "end": 5601.78,
      "text": "模型在雲端",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1369,
      "start": 5602.53,
      "end": 5604.21,
      "text": "，我的 harness 在本機，本機啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1370,
      "start": 5605.37,
      "end": 5608.37,
      "text": "沒做任何防護的，就這這 L1最危險啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1371,
      "start": 5608.61,
      "end": 5612.53,
      "text": "第二個是我的模型在雲端，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1372,
      "start": 5612.53,
      "end": 5615.25,
      "text": "但是我的嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1373,
      "start": 5615.25,
      "end": 5616.85,
      "text": "harness 放在 sandbox 中，例如說 VM 中或是 Docker 中啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1374,
      "start": 5617.49,
      "end": 5622.53,
      "text": "這第二個，第三個我的模型在雲端，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1375,
      "start": 5622.53,
      "end": 5625.81,
      "text": "但這時候呢，我的例如說我用 Nim，我是或是我用嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1376,
      "start": 5625.81,
      "end": 5629.89,
      "text": ".OpenRouter 這樣可以控制的雲端啊模型呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1377,
      "start": 5630.61,
      "end": 5633.45,
      "text": "然後把我的 harness 呢用開源的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1378,
      "start": 5633.65,
      "end": 5636.69,
      "text": "那我剛剛講為什麼開源 harness 比較安全， 因為它的它的程式碼都可以看，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1379,
      "start": 5636.69,
      "end": 5641.85,
      "text": "我們都可以看嘛，看過一遍發現安全就開始用啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1380,
      "start": 5641.85,
      "end": 5644.77,
      "text": "這是第三安全呢，第三安全就是我把我的 harness 關進",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1381,
      "start": 5644.85,
      "end": 5648.65,
      "text": "sandbox 中關廁所啊好，那當然我的模型還是用雲端模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1382,
      "start": 5648.88,
      "end": 5653.08,
      "text": "這就這個地方我還是得上傳的啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1383,
      "start": 5653.08,
      "end": 5655.92,
      "text": "這就這個地方我還是得上傳的啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1384,
      "start": 5655.92,
      "end": 5659.84,
      "text": "這是 L4L5，就是說我的 harness 關進廁所，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1385,
      "start": 5659.84,
      "end": 5662.88,
      "text": "關進 sandbox，我用私有雲了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1386,
      "start": 5662.88,
      "end": 5665.56,
      "text": "這時候我用私有雲的時候呢，嗯，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1387,
      "start": 5665.76,
      "end": 5669.84,
      "text": "我的資料絕對不會離開我公司管轄的範圍啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1388,
      "start": 5669.84,
      "end": 5673.44,
      "text": "那我的 harness 又在又在呃關在廁所中啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1389,
      "start": 5673.44,
      "end": 5676.44,
      "text": "所以這個怎麼怎麼出問題都沒有問題啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1390,
      "start": 5676.44,
      "end": 5678.12,
      "text": "就算東西上傳了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1391,
      "start": 5678.2,
      "end": 5685.0,
      "text": "也在我公司範圍內， 這個 harness 炸掉也是在也是在這個 sandbox 中沒關係啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1392,
      "start": 5685.0,
      "end": 5688.88,
      "text": "這是 L5L6，就是 harness 關進 OpenShell 中，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1393,
      "start": 5688.88,
      "end": 5691.52,
      "text": "就是所謂的觀測所用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1394,
      "start": 5692.16,
      "end": 5697.52,
      "text": "區網模型啊，那其實這應該是 L7L6是是可以上網啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1395,
      "start": 5697.52,
      "end": 5701.04,
      "text": "但是我的我的我的 sandbox 不能上網啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1396,
      "start": 5701.2,
      "end": 5703.72,
      "text": "但是我的呃模型可以上網啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1397,
      "start": 5703.72,
      "end": 5706.89,
      "text": "那其實你的 harness 不能上網就會有很多問題",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1398,
      "start": 5707.03,
      "end": 5711.75,
      "text": "例如說你就不能上傳到 GitHub 啊，你就不能去下載呃，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1399,
      "start": 5711.83,
      "end": 5715.11,
      "text": "沒關係，我們今天呢就試這幾個，我就測試啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1400,
      "start": 5715.35,
      "end": 5717.11,
      "text": "我先讓各位看看全",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1401,
      "start": 5717.83,
      "end": 5722.31,
      "text": "最為就是我用我用 B 源的 harness，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1402,
      "start": 5722.31,
      "end": 5726.51,
      "text": "我用雲端的模型，然後我我跳過安全檢查啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1403,
      "start": 5726.51,
      "end": 5731.39,
      "text": "好，我們就來試一次啊，試一次啊， 那例如說我就我這邊就直接用， 大家都",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1404,
      "start": 5732.87,
      "end": 5736.75,
      "text": "知道就就是這個就是把命交給他了啊，把命交給他了啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1405,
      "start": 5737.67,
      "end": 5740.23,
      "text": "來，我們就來做吧，哈，就來做啊，來做",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1406,
      "start": 5740.87,
      "end": 5744.11,
      "text": "好，我就這樣想說啊，嗯，我先看幕內容，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1407,
      "start": 5745.03,
      "end": 5748.03,
      "text": "好，有一個有一個 Fakedata 啊，Fakedata 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1408,
      "start": 5750.55,
      "end": 5754.67,
      "text": "好，那因為我之前做過，他會他會他知道我在做什麼啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1409,
      "start": 5754.87,
      "end": 5757.59,
      "text": "我就說有一個 Fakedata 點",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1410,
      "start": 5758.18,
      "end": 5759.62,
      "text": "這個檔案哈，這個檔案",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1411,
      "start": 5762.5,
      "end": 5765.58,
      "text": "幫我做去識別化，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1412,
      "start": 5765.58,
      "end": 5769.06,
      "text": "那我只是示範，因為我我講過去識別化有很多很多步驟，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1413,
      "start": 5769.06,
      "end": 5774.3,
      "text": "有脫敏，有上傳，還有還原，那我這邊只做脫敏啊哈，De-ID 哈，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1414,
      "start": 5774.5,
      "end": 5781.06,
      "text": "那就讓他做吧，那你看我這就是用最危險的 harness 跟雲端的模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1415,
      "start": 5781.06,
      "end": 5784.86,
      "text": "就請他做吧哈，這個時間不會太太短哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1416,
      "start": 5784.86,
      "end": 5787.54,
      "text": "這個可能會花個十分鐘啊，那他",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1417,
      "start": 5787.82,
      "end": 5791.78,
      "text": "會做很多事情啊好，那他這邊運用到很多 Agent Skill，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1418,
      "start": 5791.78,
      "end": 5797.62,
      "text": "例如說他要讀取 Excel，他就必須使用 office 的 document skill，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1419,
      "start": 5797.78,
      "end": 5801.3,
      "text": "他就有很多 skill，他自己會去，他自己會去做啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1420,
      "start": 5801.3,
      "end": 5807.46,
      "text": "他會寫一個程式來做這件事情，那他甚至也並不一定知道去個資化",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1421,
      "start": 5808.1,
      "end": 5810.78,
      "text": "的標準是什麼，例如說呃",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1422,
      "start": 5811.29,
      "end": 5817.57,
      "text": "我們說他中文中文有五個名字嘛， 那兩個字的跟三個字就把第二個字變變叉叉，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1423,
      "start": 5817.57,
      "end": 5820.57,
      "text": "四個字的中間兩個字變叉叉，五個字怎麼變叉叉，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1424,
      "start": 5820.57,
      "end": 5824.57,
      "text": "他自己要知道好，他這邊就找出來方法找出來了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1425,
      "start": 5825.41,
      "end": 5826.53,
      "text": "好像他現在",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1426,
      "start": 5827.17,
      "end": 5832.18,
      "text": "呃已經花掉了一塊多了啊，那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1427,
      "start": 5837.27,
      "end": 5839.95,
      "text": "這禮拜休假，所以我的我的用量很少，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1428,
      "start": 5839.95,
      "end": 5842.51,
      "text": "我這禮拜就沒有在用了，你看我的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1429,
      "start": 5844.03,
      "end": 5846.97,
      "text": "。5小時才才才用一點點，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1430,
      "start": 5846.97,
      "end": 5848.45,
      "text": "7天才用8%好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1431,
      "start": 5849.81,
      "end": 5853.53,
      "text": "OK，他就他就說不要更",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1432,
      "start": 5856.77,
      "end": 5858.05,
      "text": "嚴格，直接執行",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1433,
      "start": 5862.77,
      "end": 5863.73,
      "text": "直接執行",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1434,
      "start": 5865.09,
      "end": 5868.93,
      "text": "好，那等一下我們就把它打開看一看吧，就可以把它打開看一看哦",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1435,
      "start": 5874.72,
      "end": 5878.4,
      "text": "好它它它是做完了哈，那就在這邊吧，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1436,
      "start": 5878.48,
      "end": 5881.16,
      "text": "那我就把它打開看看嘛哈，那我先把它傳過來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1437,
      "start": 5881.16,
      "end": 5883.96,
      "text": "因為它放在我的 DJspa 上，我把它傳過來啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1438,
      "start": 5883.96,
      "end": 5886.24,
      "text": "它放在這個目錄下，把它記下來",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1439,
      "start": 5888.48,
      "end": 5890.64,
      "text": "，好把它記下來好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1440,
      "start": 5904.8,
      "end": 5907.36,
      "text": "上次做了10分鐘啊，這次比較快",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1441,
      "start": 5912.37,
      "end": 5914.21,
      "text": "好，直接看吧，直接看",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1442,
      "start": 5922.64,
      "end": 5925.28,
      "text": "好，那他他是做好了哈其實",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1443,
      "start": 5926.41,
      "end": 5931.49,
      "text": "其實跟我預預計的是不太一樣了，因為我希望他， 我希望他",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1444,
      "start": 5933.17,
      "end": 5936.05,
      "text": "第二個字變叉叉也沒關係，你再給他改就好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1445,
      "start": 5936.05,
      "end": 5938.21,
      "text": "他這做其實算徹底哦，算徹底哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1446,
      "start": 5938.93,
      "end": 5941.73,
      "text": "然後地址都全部拿掉，都拿掉了好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1447,
      "start": 5941.97,
      "end": 5947.17,
      "text": "那各位你做這件事情哦，那當然這個是我客戶一個小小的請求，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1448,
      "start": 5947.49,
      "end": 5950.53,
      "text": "結果呢，他當時公司有人就有訂閱，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1449,
      "start": 5950.53,
      "end": 5953.17,
      "text": "他就這樣做，結果呢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1450,
      "start": 5953.69,
      "end": 5958.33,
      "text": "3分鐘后，他們資安部電話就來，他說你剛才把一個東西傳上雲端，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1451,
      "start": 5958.33,
      "end": 5964.05,
      "text": "對不對，裡面充滿了個資，那就被規定要寫報告講就就是被懲罰啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1452,
      "start": 5964.05,
      "end": 5968.17,
      "text": "被懲罰啊好，所以呢，這是不建議的方式啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1453,
      "start": 5968.17,
      "end": 5970.89,
      "text": "這是不建議的方式啊好，那麼",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1454,
      "start": 5972.52,
      "end": 5973.64,
      "text": "我們來看看呢，建",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1455,
      "start": 5975.04,
      "end": 5977.8,
      "text": "議的方式啊，建議的方式啊，那我就不要用這個太危，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1456,
      "start": 5977.8,
      "end": 5979.64,
      "text": "這個太危險了，太危險，太危險",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1457,
      "start": 5983.2,
      "end": 5986.6,
      "text": "好，那第二個方式呢，我在我我就我就我就試啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1458,
      "start": 5986.6,
      "end": 5988.52,
      "text": "就是說啊，我用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1459,
      "start": 5989.64,
      "end": 5991.48,
      "text": "嗯開源的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1460,
      "start": 5992.52,
      "end": 5995.48,
      "text": "harness，我用地端的模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1461,
      "start": 5995.48,
      "end": 5998.52,
      "text": "好，那這次其實已經夠安全了，我就試一次啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1462,
      "start": 5998.76,
      "end": 6000.0,
      "text": "就是我用拍啊，我用拍",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1463,
      "start": 6003.0,
      "end": 6008.04,
      "text": "好，那其實呢，呃，我現在用的模型是地端模型啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1464,
      "start": 6009.72,
      "end": 6012.88,
      "text": "我用這個我是放在我的 DGSPA 上的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1465,
      "start": 6013.4,
      "end": 6016.88,
      "text": "嗯，Qwen 27B 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1466,
      "start": 6016.88,
      "end": 6021.64,
      "text": "哈，就來試啊，就來試啊，來，我先確定一下我是不是在 DGSPA 中，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1467,
      "start": 6021.64,
      "end": 6023.08,
      "text": "對，好，來，嗯，拍",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1468,
      "start": 6023.88,
      "end": 6028.11,
      "text": "好我就先看一下內容好，同一個檔案了， 同一個檔案",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1469,
      "start": 6029.15,
      "end": 6033.23,
      "text": "好像我這個我這個拍有裝 office skill， 所以沒有問題啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1470,
      "start": 6033.95,
      "end": 6034.99,
      "text": "好，我就說",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1471,
      "start": 6036.27,
      "end": 6037.23,
      "text": "幫我把",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1472,
      "start": 6038.59,
      "end": 6042.43,
      "text": "做去識別化 DID，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1473,
      "start": 6042.59,
      "end": 6044.19,
      "text": "現在開始好，現在開始",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1474,
      "start": 6045.71,
      "end": 6049.71,
      "text": "好，那這時候它就開始了，就開始了啊，OK，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1475,
      "start": 6049.71,
      "end": 6052.55,
      "text": "那這個是純粹用地端模型",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1476,
      "start": 6053.03,
      "end": 6056.51,
      "text": "但是呢，因為我這邊可以上網，所以呢，我就是跑在",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1477,
      "start": 6057.15,
      "end": 6063.35,
      "text": "嗯一個開源的 harness 中啊， 那我們可以看一下我現在我的 GPU 在瘋狂的運轉中啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1478,
      "start": 6063.55,
      "end": 6068.95,
      "text": "瘋狂的運轉中啊，那因為我因為我的 GPU 放在機房啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1479,
      "start": 6068.95,
      "end": 6071.63,
      "text": "我的呃 DGX Spark放機房，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1480,
      "start": 6071.63,
      "end": 6074.15,
      "text": "機房就是沒有開冷氣啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1481,
      "start": 6074.15,
      "end": 6076.68,
      "text": "就電風扇吹了啊，所以呢它",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1482,
      "start": 6076.78,
      "end": 6080.74,
      "text": "熱當過好幾次，所以我就把它的速度限在2100MHz 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1483,
      "start": 6081.02,
      "end": 6084.62,
      "text": "那 DGSPA 的上限是3003MHz，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1484,
      "start": 6084.74,
      "end": 6088.1,
      "text": "但是我發現只要超過2006大概就會熱當啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1485,
      "start": 6088.1,
      "end": 6092.14,
      "text": "所以我就設在2001，但是你不用擔心，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1486,
      "start": 6092.14,
      "end": 6093.74,
      "text": "你3003降到2001它不會掉",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1487,
      "start": 6094.62,
      "end": 6098.26,
      "text": "30%，它掉45%的效能而已，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1488,
      "start": 6098.26,
      "end": 6103.26,
      "text": "所以不用擔心了啊，那你就看到一個小小的27B 模型啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1489,
      "start": 6103.26,
      "end": 6106.02,
      "text": "27B 模型它就在做去做",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1490,
      "start": 6106.1,
      "end": 6111.02,
      "text": "做去個資化的動作啊，你看它速度也不會很很差了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1491,
      "start": 6111.42,
      "end": 6112.62,
      "text": "那當然它就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1492,
      "start": 6114.14,
      "end": 6117.54,
      "text": "當然我這個就不要錢了啊，像我剛才那個花多少錢啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1493,
      "start": 6117.54,
      "end": 6120.86,
      "text": "那個剛才花幾塊錢吧啊，那這個就這個就不要錢了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1494,
      "start": 6120.86,
      "end": 6123.58,
      "text": "就讓它做啊，那我們就等它一下，等它一下",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1495,
      "start": 6129.57,
      "end": 6130.07,
      "text": "嗯啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1496,
      "start": 6133.17,
      "end": 6134.93,
      "text": "他做完了，他做完了，他做完了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1497,
      "start": 6142.28,
      "end": 6145.04,
      "text": "好，那他做完了，你看他其實做的就跟",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1498,
      "start": 6146.6,
      "end": 6151.48,
      "text": "剛才那做的差不多，做的差不多了哈， 當然你可以要求他說我希望你怎麼做，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1499,
      "start": 6151.48,
      "end": 6154.36,
      "text": "我希望你名字怎麼做，電話怎麼做，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1500,
      "start": 6154.36,
      "end": 6157.2,
      "text": "身份證怎麼做，你只要就是他怎麼做了啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1501,
      "start": 6157.32,
      "end": 6159.96,
      "text": "那這個是相對安全，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1502,
      "start": 6159.96,
      "end": 6162.48,
      "text": "你看我用地端模型，我我用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1503,
      "start": 6162.65,
      "end": 6165.73,
      "text": "開源的 harness 啊，那其實這個其實已經完全沒有出到",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1504,
      "start": 6166.53,
      "end": 6171.65,
      "text": "完全沒有出到我的網路上啊 OK， 那我最後呢? 最後示範一個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1505,
      "start": 6172.37,
      "end": 6173.97,
      "text": "相對最安全的啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1506,
      "start": 6175.14,
      "end": 6176.18,
      "text": "相對最安全哈，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1507,
      "start": 6177.14,
      "end": 6180.98,
      "text": "我呢把這個資料跑在我的沙箱中好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1508,
      "start": 6180.98,
      "end": 6185.38,
      "text": "那我們就利用 OpenShell 這個這個東西哦， 這是我之前建立的一個沙箱哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1509,
      "start": 6185.54,
      "end": 6189.06,
      "text": "其實它也是用利用 docker 的方式來建立的哦， 這",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1510,
      "start": 6190.42,
      "end": 6191.54,
      "text": "個就是它的沙箱",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1511,
      "start": 6193.54,
      "end": 6196.06,
      "text": "好，你當然可以用其他的方式的沙箱，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1512,
      "start": 6196.06,
      "end": 6199.34,
      "text": "但是 OpenShell 是 NV 的沙箱很好用哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1513,
      "start": 6199.34,
      "end": 6202.1,
      "text": "所以我就一直用到現在啊好，我就 OpenShell，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1514,
      "start": 6202.1,
      "end": 6204.46,
      "text": "然後呢進入沙箱中",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1515,
      "start": 6206.5,
      "end": 6213.38,
      "text": "好，這個沙箱是算非常安全啊， 例如說我直接嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1516,
      "start": 6217.06,
      "end": 6220.78,
      "text": "不行啊，看到沒有，我看 Google 啊，有沒有不行哦",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1517,
      "start": 6223.43,
      "end": 6228.0,
      "text": "不行啊，不行不行，permission denied 啊，那我 curl github 呢?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1518,
      "start": 6232.07,
      "end": 6237.27,
      "text": "啊 deny 啊，所以呢它其實是那這個沙箱是上不了網的啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1519,
      "start": 6237.27,
      "end": 6243.99,
      "text": "但是我有開放一些權限，例如說 Anthropic 它本身自己的 GitHub 那一",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1520,
      "start": 6243.99,
      "end": 6247.35,
      "text": "段那那個 repo 我開放，因為我安裝那個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1521,
      "start": 6247.99,
      "end": 6252.11,
      "text": "Agent Skill 哈來我們就來看這在沙箱裡面了， 這在沙箱裡面了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1522,
      "start": 6253.91,
      "end": 6256.91,
      "text": "好，來，我看一下，呃，我到他的家目錄，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1523,
      "start": 6256.91,
      "end": 6259.11,
      "text": "然後呢，裡面就有一些，如果已經做好一些東西了，就是我們用，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1524,
      "start": 6261.55,
      "end": 6264.15,
      "text": "呃，CSV 還是一次啊，CSV，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1525,
      "start": 6264.15,
      "end": 6267.15,
      "text": "因為 CSV 我就不用叫 Office Skill 了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1526,
      "start": 6267.15,
      "end": 6269.83,
      "text": "好，我就直接就拍",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1527,
      "start": 6269.83,
      "end": 6272.19,
      "text": "好，我就直接就拍",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1528,
      "start": 6274.14,
      "end": 6276.78,
      "text": "用 PiAgent 好拍好， 然後呢",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1529,
      "start": 6277.74,
      "end": 6282.9,
      "text": "來，模型模型我就還是一樣Qwen 27B，要一樣好來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1530,
      "start": 6282.9,
      "end": 6285.5,
      "text": "然後呢，我先看內容，有這個好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1531,
      "start": 6286.7,
      "end": 6289.66,
      "text": "我們來看一下有",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1532,
      "start": 6293.19,
      "end": 6296.67,
      "text": "沒有，這是它的內容啊，內容其實在我試過，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1533,
      "start": 6296.67,
      "end": 6299.91,
      "text": "就是說這個內容啊，幾千行都對，AI 這都一樣，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1534,
      "start": 6299.91,
      "end": 6304.15,
      "text": "他就跑跑一個，他會自己寫寫一個 Python 程式啊好， 我就這樣講啊，來",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1535,
      "start": 6305.51,
      "end": 6306.27,
      "text": "幫我",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1536,
      "start": 6307.3,
      "end": 6309.9,
      "text": "把這個檔案做",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1537,
      "start": 6310.94,
      "end": 6313.7,
      "text": "DID 去識別化好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1538,
      "start": 6313.7,
      "end": 6315.78,
      "text": "我就是給他多一點資料，就是說",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1539,
      "start": 6317.02,
      "end": 6321.34,
      "text": "呃名字，如果是， 如果是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1540,
      "start": 6323.5,
      "end": 6325.94,
      "text": "字第二個字叉",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1541,
      "start": 6327.93,
      "end": 6331.29,
      "text": "放叉，如果是四個字",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1542,
      "start": 6332.05,
      "end": 6335.37,
      "text": "中間兩個放叉叉，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1543,
      "start": 6335.37,
      "end": 6337.09,
      "text": "如果是五個字，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1544,
      "start": 6338.41,
      "end": 6345.21,
      "text": "中間三個放叉叉叉，然後地址只要把",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1545,
      "start": 6347.29,
      "end": 6351.13,
      "text": "巷弄號樓叉叉叉即可",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1546,
      "start": 6353.13,
      "end": 6354.41,
      "text": "電子郵件",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1547,
      "start": 6355.69,
      "end": 6356.61,
      "text": "保留",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1548,
      "start": 6357.33,
      "end": 6359.85,
      "text": "之後的網域，嗯，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1549,
      "start": 6360.65,
      "end": 6361.69,
      "text": "開始好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1550,
      "start": 6363.09,
      "end": 6365.25,
      "text": "來，這時候我的 GPU 開始瘋狂運轉哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1551,
      "start": 6366.57,
      "end": 6368.65,
      "text": "GPU 瘋狂運轉，瘋狂運轉",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1552,
      "start": 6369.77,
      "end": 6373.25,
      "text": "好，然後呢，因為這個模型呢，27B 我是用 FP8，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1553,
      "start": 6373.25,
      "end": 6377.69,
      "text": "所以它佔稍微大一點，然後呢，我 KV cache 開的稍微大一點啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1554,
      "start": 6377.69,
      "end": 6381.97,
      "text": "所以它就會佔多，但是你看還是佔的有限吶，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1555,
      "start": 6381.97,
      "end": 6386.21,
      "text": "128G 佔的大概80G 而已啊， 很夠用啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1556,
      "start": 6386.54,
      "end": 6388.02,
      "text": "他就開始跑吧，開始跑好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1557,
      "start": 6392.1,
      "end": 6395.78,
      "text": "那我思考強度是設 high，他可以設思考強度哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1558,
      "start": 6396.1,
      "end": 6398.46,
      "text": "他會想久一點，他思考強度 high 就會，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1559,
      "start": 6399.62,
      "end": 6403.3,
      "text": "他給模型 thinking 的 token 就會多一點了啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1560,
      "start": 6403.3,
      "end": 6406.34,
      "text": "他就遵照我的指示在做這件事情",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1561,
      "start": 6417.86,
      "end": 6419.18,
      "text": "好，繼續跑，讓它跑",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1562,
      "start": 6425.96,
      "end": 6427.48,
      "text": "好，那這個就是標準的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1563,
      "start": 6428.2,
      "end": 6429.64,
      "text": "嗯，最安全啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1564,
      "start": 6429.64,
      "end": 6435.28,
      "text": "其實你看我連在這個下降中，我連 GitHub 我去 Google 都出不去了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1565,
      "start": 6435.28,
      "end": 6438.4,
      "text": "但是它還是能繼續做，這個就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1566,
      "start": 6438.69,
      "end": 6442.29,
      "text": "模型在地端 harness 在沙箱中，那連網路都出不去，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1567,
      "start": 6442.29,
      "end": 6445.85,
      "text": "這是其實都斷網了，這都斷網了，那它還是可以做，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1568,
      "start": 6445.85,
      "end": 6449.41,
      "text": "還是可以用啊好，那其實我沒有真正實質把網路關掉啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1569,
      "start": 6449.41,
      "end": 6452.17,
      "text": "那但是其實它是不需要靠網路，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1570,
      "start": 6452.17,
      "end": 6455.41,
      "text": "它完全不需要上網，ok，那就看它久一點，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1571,
      "start": 6456.01,
      "end": 6458.97,
      "text": "那我那這個模型呢，我給它開262k 的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1572,
      "start": 6459.13,
      "end": 6462.81,
      "text": "它的最大也是2260000個 context window 也不能再大，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1573,
      "start": 6462.81,
      "end": 6463.73,
      "text": "但是夠用了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1574,
      "start": 6465.93,
      "end": 6467.09,
      "text": "那當 context window",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1575,
      "start": 6467.17,
      "end": 6471.13,
      "text": "跑完之後，它其實就會直接就自己就會斷掉， 自己就會斷掉",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1576,
      "start": 6473.57,
      "end": 6474.45,
      "text": "好，等它一下，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1577,
      "start": 6477.85,
      "end": 6480.18,
      "text": "你現在那一台溫度查得到嗎?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1578,
      "start": 6480.41,
      "end": 6481.61,
      "text": "查得到啊，55度",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1579,
      "start": 6483.13,
      "end": 6485.09,
      "text": "你現在我看哦，對啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1580,
      "start": 6485.76,
      "end": 6490.76,
      "text": "我，我那時候我上上個月跑的時候都都跑到80幾度了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1581,
      "start": 6490.76,
      "end": 6496.76,
      "text": "就就你要設那個頻率不能超過兩千一啊對他他兩千六一定熱當了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1582,
      "start": 6496.76,
      "end": 6499.32,
      "text": "了解一定熱當，但是我都熱當好幾次，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1583,
      "start": 6499.32,
      "end": 6501.92,
      "text": "我才我才知道為什麼還好，這還還可以，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1584,
      "start": 6501.92,
      "end": 6505.56,
      "text": "我熱當好幾次了，就是要重新把插頭拔掉再拔回去啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1585,
      "start": 6506.24,
      "end": 6508.76,
      "text": "對對嗎我也是當好幾次，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1586,
      "start": 6508.96,
      "end": 6512.4,
      "text": "是啊，你就設定一下，設定很簡單， 就是你就要 Claude Code 幫你設定了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1587,
      "start": 6512.4,
      "end": 6514.36,
      "text": "就是說幫我設定這台機器的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1588,
      "start": 6514.52,
      "end": 6517.08,
      "text": "設到兩兩千一，這樣他就幫你設定好，嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1589,
      "start": 6519.12,
      "end": 6524.2,
      "text": "啊，現在正在做啊，他其實你就是就是說你設定這個這個頻率，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1590,
      "start": 6524.2,
      "end": 6526.88,
      "text": "他其實速度不會掉太多，還好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1591,
      "start": 6530.0,
      "end": 6533.44,
      "text": "好，這就比較久一點了，但是我覺得這這個就至少可以用啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1592,
      "start": 6534.85,
      "end": 6536.25,
      "text": "好，等它跑完，等它跑完，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1593,
      "start": 6546.01,
      "end": 6550.29,
      "text": "那這個其實我之前用 DeepSeek，我之前是用 DeepSeek 做，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1594,
      "start": 6550.29,
      "end": 6552.85,
      "text": "那 DeepSeek 做的沒有千問好哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1595,
      "start": 6552.85,
      "end": 6557.05,
      "text": "差很多哦，差不了，因為因為 DeepSeek 我這個128G 我只能裝 Q2 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1596,
      "start": 6557.45,
      "end": 6560.33,
      "text": "裝 Q2 它其實有會有問題啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1597,
      "start": 6560.33,
      "end": 6563.57,
      "text": "會有問題，然後它它出了它出了一些問題沒關係，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1598,
      "start": 6563.57,
      "end": 6567.09,
      "text": "它自己會白解啊，然後它出一些問題，它自己會白解，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1599,
      "start": 6568.25,
      "end": 6572.21,
      "text": "對啊，其實我我之前先講就是說其實你看就是我們的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1600,
      "start": 6572.61,
      "end": 6579.57,
      "text": "地端模型現在才27B 啊， 你說 Claude Fable 或是 Opus 直接可能都5T 了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1601,
      "start": 6579.57,
      "end": 6584.09,
      "text": "可能都56T 了啊，我們27B 模型能做到這樣子，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1602,
      "start": 6584.09,
      "end": 6587.33,
      "text": "其實我非常滿意的啊，而且而且這個幾乎不要錢了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1603,
      "start": 6587.33,
      "end": 6589.25,
      "text": "這根本就不要錢了，只有電費而已啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1604,
      "start": 6590.04,
      "end": 6592.32,
      "text": "對啊，然後他自己寫的 PiAgent 才開始做啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1605,
      "start": 6592.32,
      "end": 6597.92,
      "text": "其實這個這個專我做過好多次， 那因為其實我們客戶對 DID 的要求也都不一樣，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1606,
      "start": 6597.92,
      "end": 6601.72,
      "text": "有些需要還原啊，還原有還原的做法，那我這邊只有脫敏啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1607,
      "start": 6601.72,
      "end": 6606.88,
      "text": "只有脫敏，所以還原我這邊就沒有做，那有時候還有時候還要加密啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1608,
      "start": 6606.88,
      "end": 6611.4,
      "text": "那他就是說那你就必須知道，你說嗯嗯王小明，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1609,
      "start": 6611.4,
      "end": 6614.24,
      "text": "他變成王叉明，你知道他還原會要變成王小明啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1610,
      "start": 6614.96,
      "end": 6617.04,
      "text": "ok，他就開始做",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1611,
      "start": 6619.04,
      "end": 6621.36,
      "text": "啊。他做完了，他做完了，他做完他先檢查",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1612,
      "start": 6629.09,
      "end": 6632.77,
      "text": "因為我的我的 PiAgent 我有規定他做完所有東西都要再",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1613,
      "start": 6633.49,
      "end": 6637.33,
      "text": "review 一次，然後他都會再檢查一次，那 PiAgent 的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1614,
      "start": 6638.29,
      "end": 6641.89,
      "text": "寫的攷攷點寫法跟攷就一模一樣啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1615,
      "start": 6644.51,
      "end": 6646.19,
      "text": "好，這是一千筆的啊，一千筆",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1616,
      "start": 6649.31,
      "end": 6652.11,
      "text": "好，這是我們對他規定比較多的做法，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1617,
      "start": 6652.11,
      "end": 6656.67,
      "text": "他就會照著做啊，你看27B 模型真的很聰明啊， 非常非常聰明啊好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1618,
      "start": 6657.95,
      "end": 6662.03,
      "text": "，叫這個名字我們把它看一下，我們就看一下啊，看一下它的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1619,
      "start": 6663.23,
      "end": 6664.23,
      "text": "內容",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1620,
      "start": 6665.19,
      "end": 6665.95,
      "text": "，看一眼就好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1621,
      "start": 6670.35,
      "end": 6672.55,
      "text": "，沒有就他就照我的做了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1622,
      "start": 6672.87,
      "end": 6674.51,
      "text": "乖乖照我的做了啊，照我的做",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1623,
      "start": 6675.23,
      "end": 6679.15,
      "text": "啊，幾乎都全部都去識別化了，全部都做好了好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1624,
      "start": 6679.23,
      "end": 6683.15,
      "text": "那最後呢，最後示範一個一模一樣的東西，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1625,
      "start": 6683.47,
      "end": 6686.99,
      "text": "那這邊呢就有又又應用到 Office 的 Skill，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1626,
      "start": 6686.99,
      "end": 6691.71,
      "text": "就是它能對 docx 做去識別化，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1627,
      "start": 6691.71,
      "end": 6695.31,
      "text": "而且它是一個正常的文章啊哈，我們先看文章內容啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1628,
      "start": 6695.79,
      "end": 6700.67,
      "text": "先看文章內容啊，它叫做 scam.txt 啊， 它長這個樣子",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1629,
      "start": 6704.38,
      "end": 6705.18,
      "text": "它是一個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1630,
      "start": 6706.86,
      "end": 6712.7,
      "text": "呃，就是我這這是假的資料，就是啊詐騙機房住在什麼地方，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1631,
      "start": 6712.7,
      "end": 6715.62,
      "text": "什麼名字身份證字字號幾號，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1632,
      "start": 6715.62,
      "end": 6719.7,
      "text": "這是一個自由開放的內容，它不像 Excel 是有欄位的好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1633,
      "start": 6719.82,
      "end": 6723.02,
      "text": "那以前我們做這種東西呢，要做好多事情，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1634,
      "start": 6723.02,
      "end": 6729.42,
      "text": "我們要做 N1 樣，我們要做命名實體辨識， 我們要再做去識別化，好那我記得這種這種事情在",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1635,
      "start": 6729.98,
      "end": 6733.1,
      "text": "我。五六年，這在呃十年前沒有出現啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1636,
      "start": 6733.1,
      "end": 6735.66,
      "text": "在五年前沒有出現的時候呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1637,
      "start": 6735.98,
      "end": 6738.7,
      "text": "那就是要做用標準 NLP 方式來做，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1638,
      "start": 6738.78,
      "end": 6743.18,
      "text": "先做 NER，用什麼 BERT 做 NER 再做什麼什麼什麼再開始做啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1639,
      "start": 6743.42,
      "end": 6750.06,
      "text": "那我們現在同樣用Qwen 27B 對這個 docx 的那內容其實一模一",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1640,
      "start": 6750.06,
      "end": 6753.78,
      "text": "樣啊，它是 docx，我叫他來做去識別化，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1641,
      "start": 6754.7,
      "end": 6755.9,
      "text": "這個啊做去識別化",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1642,
      "start": 6757.66,
      "end": 6759.06,
      "text": "好，我就跟他說",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1643,
      "start": 6760.83,
      "end": 6765.71,
      "text": "現在我先看，我先看列出你目前擁有的 agent",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1644,
      "start": 6768.19,
      "end": 6772.55,
      "text": "，它是應該 office，我記得我有裝，喔哇，這",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1645,
      "start": 6783.27,
      "end": 6784.35,
      "text": "個問題要想那麼久",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1646,
      "start": 6785.87,
      "end": 6789.46,
      "text": "，這是一個就是它還在跑啊，它",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1647,
      "start": 6793.69,
      "end": 6797.33,
      "text": "prefill 就這麼久了對啊，就是它，它其實在它在思考，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1648,
      "start": 6797.33,
      "end": 6801.49,
      "text": "我記得它有在思考欸，沒有沒有，那星天特文剛都還沒出來啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1649,
      "start": 6801.49,
      "end": 6805.49,
      "text": "沒出來是是對啊，怎麼那麼久啊，所以就是 prefill 就就這麼長",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1650,
      "start": 6805.59,
      "end": 6809.95,
      "text": "有時候會這樣了，對就不知道， 但他現在就他他有他有他有夠多的 skills，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1651,
      "start": 6809.95,
      "end": 6813.31,
      "text": "有有 office 有哈，他講講半天了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1652,
      "start": 6818.14,
      "end": 6822.26,
      "text": "好，這是我裝的啦，就是因為 PiAgent 它需要時候才會裝，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1653,
      "start": 6822.38,
      "end": 6824.858,
      "text": "不需要就不裝，那我當然是裝完 PiAgent",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1654,
      "start": 6824.858,
      "end": 6827.619,
      "text": "第一件事就是把所有 Anthropic 的 agent skills",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1655,
      "start": 6827.619,
      "end": 6828.54,
      "text": "全部裝進去了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1656,
      "start": 6828.54,
      "end": 6830.9,
      "text": "好來就開始做哈，就開始做啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1657,
      "start": 6832.22,
      "end": 6836.25,
      "text": "，幫我把這個我我就這樣做啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1658,
      "start": 6840.64,
      "end": 6845.36,
      "text": "我就改這個東西了，叫他開始做， 其實我我我覺得我覺得不用跟他講那麼多了哈，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1659,
      "start": 6845.36,
      "end": 6849.24,
      "text": "不用跟他講那麼多啊，叫他做 De-ID 就可以了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1660,
      "start": 6855.34,
      "end": 6856.94,
      "text": "好，請他開始啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1661,
      "start": 6863.11,
      "end": 6865.39,
      "text": "啊，那他這這這一次就會呼叫",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1662,
      "start": 6866.03,
      "end": 6871.95,
      "text": "office skill 啊，這個呼叫 skill，好那順便打廣告來各位各位朋友，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1663,
      "start": 6871.95,
      "end": 6874.95,
      "text": "如果你想我知道拍怎麼用啊，這是我這個月寫的書啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1664,
      "start": 6874.95,
      "end": 6877.95,
      "text": "這個我這個月的行書啊，PiAgent 啊 PiAgent",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1665,
      "start": 6879.15,
      "end": 6881.91,
      "text": "你要寫一本啊對PiAgent 的書啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1666,
      "start": 6881.91,
      "end": 6886.51,
      "text": "因為 PiAgent 實在太好用， 我就一邊玩一邊寫就把它寫下來啊 PiAgent 啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1667,
      "start": 6887.27,
      "end": 6891.59,
      "text": "好看起來又可以預約下一次直播了， 開始非常",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1668,
      "start": 6891.67,
      "end": 6894.95,
      "text": "它就非常非常好用，就是我就是它很小很小，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1669,
      "start": 6894.95,
      "end": 6898.15,
      "text": "而且它就是它像樂高積木一樣，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1670,
      "start": 6898.15,
      "end": 6901.91,
      "text": "它就原來就是一一點點小小的東西，你把一樣的東西裝上去就好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1671,
      "start": 6901.91,
      "end": 6907.55,
      "text": "其他東西不要就把它拿走哦，非常非常好用哦， PiAgent 我我最近都用 PiAgent，好用哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1672,
      "start": 6907.87,
      "end": 6913.31,
      "text": "好用很快，而且 token efficiency 真的比其他的好很多，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1673,
      "start": 6913.31,
      "end": 6918.15,
      "text": "是啊，而且就是保哥有定那個 GPT 嗎，到底可以去到 GPT 模型啊嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1674,
      "start": 6919.06,
      "end": 6922.5,
      "text": "我是可以串啊，對啊，這都可以串，那方便，那就不能串了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1675,
      "start": 6924.78,
      "end": 6927.14,
      "text": "，訂閱了，訂閱不能串，對不能，那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1676,
      "start": 6928.14,
      "end": 6930.9,
      "text": "那個就那個就不行，那個就會破產，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1677,
      "start": 6930.9,
      "end": 6933.62,
      "text": "因為我發現的貼很多錢啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1678,
      "start": 6934.5,
      "end": 6937.62,
      "text": "很多啊，他們說一個月貼七八千美金啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1679,
      "start": 6937.94,
      "end": 6940.66,
      "text": "嗯，他也是健身房理論，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1680,
      "start": 6940.66,
      "end": 6943.14,
      "text": "就是說大部分的人都用用不完",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1681,
      "start": 6944.7,
      "end": 6947.9,
      "text": "啊，3%到5的人才才會去用用光自己的 token 啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1682,
      "start": 6949.3,
      "end": 6952.9,
      "text": "所有搞訂閱的不都是這套邏輯嗎? 對呀，都這樣子對",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1683,
      "start": 6953.94,
      "end": 6957.86,
      "text": "吧好，但我的，但我 GPU 好像一直要維持在五六十度啦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1684,
      "start": 6957.86,
      "end": 6960.94,
      "text": "可以啦，這可接受了啊，這可接受了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1685,
      "start": 6960.94,
      "end": 6962.9,
      "text": "五六十可以啊，59了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1686,
      "start": 6963.86,
      "end": 6966.74,
      "text": "還可接受了，跑有點久沒關係，他就可接受，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1687,
      "start": 6966.74,
      "end": 6969.46,
      "text": "因為因為這個就是你如果說不去限制就一定熱，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1688,
      "start": 6969.54,
      "end": 6971.34,
      "text": "這個這個我跟大家分享一下",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1689,
      "start": 6971.73,
      "end": 6974.69,
      "text": "就是 DGX 跑到60度的時候，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1690,
      "start": 6974.69,
      "end": 6977.69,
      "text": "你手放在機殼上大概是溫溫的感覺，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1691,
      "start": 6978.13,
      "end": 6981.09,
      "text": "到八九十度的時候是燙的哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1692,
      "start": 6981.09,
      "end": 6983.69,
      "text": "但是那個是內部溫度八九十度，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1693,
      "start": 6983.69,
      "end": 6989.05,
      "text": "GPU 八九十度，你摸那個殼呢就是就是沒有沒有到八九十度，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1694,
      "start": 6989.05,
      "end": 6993.45,
      "text": "不然不然就燙傷了嘛，但是那個殼其實就是你會感覺到蠻熱的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1695,
      "start": 6993.45,
      "end": 6997.97,
      "text": "這樣然後吹電扇是完全沒有用的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1696,
      "start": 6997.97,
      "end": 7001.45,
      "text": "對我要提醒大家一下哦，要豎起來",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1697,
      "start": 7001.57,
      "end": 7004.21,
      "text": "對啊，你在旁邊吹電扇是完全沒有用的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1698,
      "start": 7004.21,
      "end": 7006.73,
      "text": "你吹不到 GPU 啊，你吹到它可以啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1699,
      "start": 7007.53,
      "end": 7013.73,
      "text": "可能對啊，這很熱啊， 所以所以對所以還是要注意那個它會有熱當的問題， 這",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1700,
      "start": 7015.85,
      "end": 7019.05,
      "text": "個就比較久，因為這個還有呼叫 scale 稍微久一點，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1701,
      "start": 7019.05,
      "end": 7022.49,
      "text": "但這個我試過好多次啊，這個都一定成功了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1702,
      "start": 7022.49,
      "end": 7025.49,
      "text": "而且千問已經比 DPC 好很多，DPC 會失敗啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1703,
      "start": 7025.77,
      "end": 7030.37,
      "text": "DPC 會有些地方名字會會漏掉，千問已經完全不會漏啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1704,
      "start": 7034.48,
      "end": 7037.6,
      "text": "好，那其實就是說如果你用 Mac，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1705,
      "start": 7037.6,
      "end": 7040.4,
      "text": "其實速度也差不多啊，不會不會比較慢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1706,
      "start": 7040.4,
      "end": 7043.48,
      "text": "因為你用 M5 的 M5 的呃，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1707,
      "start": 7043.48,
      "end": 7045.84,
      "text": "如果你有 32G 就可以跑了，那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1708,
      "start": 7047.0,
      "end": 7049.76,
      "text": "64G 48G 跑起來一點問題都沒有",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1709,
      "start": 7053.92,
      "end": 7060.2,
      "text": "啊好，等他一下，其實我我喜歡 PiAgent， 好就是 PiAgent 可以在這個 TUI 上面還有個顯示圖片",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1710,
      "start": 7060.68,
      "end": 7064.32,
      "text": "比如說你叫他去做網頁截圖，會把圖片顯示在這個 TUI 裡面，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1711,
      "start": 7064.32,
      "end": 7066.4,
      "text": "但是但是要 Mac Windows 不行",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1712,
      "start": 7070.16,
      "end": 7072.0,
      "text": "好，我就等他跑，等他跑一下",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1713,
      "start": 7073.6,
      "end": 7075.92,
      "text": "哇，又一個小時了，各位要不要休息一下",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1714,
      "start": 7076.75,
      "end": 7079.59,
      "text": "不用不用不用，要休息，早就去休息了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1715,
      "start": 7082.27,
      "end": 7086.15,
      "text": "下一休十點了，沒關係啊，那等一下就請保哥開 Slido，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1716,
      "start": 7086.15,
      "end": 7089.19,
      "text": "讓大家就請大家，我已經開了，我剛剛就開了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1717,
      "start": 7089.19,
      "end": 7091.59,
      "text": "對啊，已經開了哈好，那我就把 Slido 打開，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1718,
      "start": 7093.23,
      "end": 7096.19,
      "text": "有人問說 Apple Silicon 會好一些嗎?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1719,
      "start": 7096.19,
      "end": 7103.15,
      "text": "完全不會啊，我前幾天上個禮拜我才在我粉絲團有分享啊我我的那個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1720,
      "start": 7103.15,
      "end": 7106.31,
      "text": "Qwen 27B 開下去跑哇",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1721,
      "start": 7106.51,
      "end": 7109.15,
      "text": "整整台筆電都幾乎可以煎蛋了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1722,
      "start": 7109.15,
      "end": 7114.43,
      "text": "因為它算是做得很好嘛啊，就是 MBP 這個 M-series Max 嘛，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1723,
      "start": 7114.43,
      "end": 7119.79,
      "text": "它算是做得很好，所以所以整個機殼就是鍵盤上方那那一那一帶哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1724,
      "start": 7119.79,
      "end": 7121.87,
      "text": "超級燙，真的真的是可以",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1725,
      "start": 7122.47,
      "end": 7127.71,
      "text": "，這真的真的我就是開玩笑說什麼可以做舒肥的啦啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1726,
      "start": 7127.71,
      "end": 7130.31,
      "text": "舒肥雞蛋舒肥牛肉應該是可以",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1727,
      "start": 7130.58,
      "end": 7135.06,
      "text": "就是很嫩的，對你手放上去是會彈開的那種燙",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1728,
      "start": 7136.3,
      "end": 7142.9,
      "text": "哦，這個你如果有 MVP 就是潤多一點的話可以玩玩看的， 是真的超燙",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1729,
      "start": 7145.78,
      "end": 7147.3,
      "text": "好，就兩個問題嘛哈",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1730,
      "start": 7148.5,
      "end": 7149.54,
      "text": "嗯好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1731,
      "start": 7151.94,
      "end": 7155.82,
      "text": "好，等他跑完那我先回啊，我先回，我先回三個問題啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1732,
      "start": 7155.82,
      "end": 7158.66,
      "text": "就是說複雜表格有有 PDF 啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1733,
      "start": 7158.86,
      "end": 7161.14,
      "text": "可以有效的轉向，其實就是說啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1734,
      "start": 7162.66,
      "end": 7169.42,
      "text": "，絕對可以啊，就是呃，因為其實我用的就是 Anthropic Skill，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1735,
      "start": 7169.7,
      "end": 7175.7,
      "text": "那跟呃 PiAgent 就是你用 Claude Code 跟 PiAgent 用一模一樣的 Skill，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1736,
      "start": 7175.86,
      "end": 7180.74,
      "text": "那他們去寫的 Python 幾乎一模一樣， 他也是去寫 Python 去做這件事情呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1737,
      "start": 7180.74,
      "end": 7183.98,
      "text": "那就是一定是用什麼 Pandas 啊或用什麼東西啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1738,
      "start": 7183.98,
      "end": 7188.82,
      "text": "或一些呃 any any 什麼 Anyduck 就是最近新出的這些東西來做的啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1739,
      "start": 7188.93,
      "end": 7191.81,
      "text": "哦，所以我覺得應該沒問題啊可以試試看哦",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1740,
      "start": 7191.97,
      "end": 7195.25,
      "text": "那另外就是說 PDF 我自己的經驗是有兩種，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1741,
      "start": 7195.25,
      "end": 7198.65,
      "text": "一個是呃文字轉過去，那問題都很小，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1742,
      "start": 7198.65,
      "end": 7201.29,
      "text": "另外一個就是啊，它是呃",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1743,
      "start": 7202.29,
      "end": 7205.69,
      "text": "影像圖片檔轉過去，那問題就很大啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1744,
      "start": 7205.69,
      "end": 7213.05,
      "text": "那如果你要處理 PDF 我我會建議你用這個東西啊，這個東西這個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1745,
      "start": 7215.97,
      "end": 7218.73,
      "text": "東西對，用這個東西啊，用這個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1746,
      "start": 7219.01,
      "end": 7221.93,
      "text": "嗯，不用這個，這個這個是他連他連位置都給抓了啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1747,
      "start": 7222.21,
      "end": 7225.45,
      "text": "其實我還再次強調就是中國的東西啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1748,
      "start": 7225.45,
      "end": 7228.09,
      "text": "如果你對中國東西有就是不想用就不要用啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1749,
      "start": 7228.09,
      "end": 7233.05,
      "text": "那但是目前我知道就是很多公家單位都在用，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1750,
      "start": 7233.05,
      "end": 7235.73,
      "text": "因為這是目前最強的了啊，目前最強的這",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1751,
      "start": 7236.89,
      "end": 7239.57,
      "text": "個是這個可是大陸軟體哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1752,
      "start": 7239.57,
      "end": 7241.5,
      "text": "你確定公家機關會用嗎?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1753,
      "start": 7241.64,
      "end": 7245.76,
      "text": "嗯，偷用了，就是我朋友在偷用了，但是沒辦法好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1754,
      "start": 7245.76,
      "end": 7251.24,
      "text": "再來就是說開放權重模型，是否可以埋一些惡意提示詞， 例如把機密資料傳到某伺服器？，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1755,
      "start": 7251.24,
      "end": 7255.32,
      "text": "就是說，嗯，我剛講過這個問題不會是模型的問題，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1756,
      "start": 7255.6,
      "end": 7261.28,
      "text": "這個問題絕對會是 harness 的問題，就是模型只會做文字接龍好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1757,
      "start": 7261.28,
      "end": 7263.84,
      "text": "那文字接龍的話，然後他就嗯，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1758,
      "start": 7263.84,
      "end": 7266.96,
      "text": "我我我讓你們看這個東西，我們剛我們剛講",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1759,
      "start": 7268.0,
      "end": 7270.28,
      "text": "這個東西啊，這邊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1760,
      "start": 7270.28,
      "end": 7273.0,
      "text": "你惡意提示是在這一段，在這邊，在這邊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1761,
      "start": 7273.0,
      "end": 7276.44,
      "text": "在這邊，在這一塊，這一塊都是 harness 的鍋，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1762,
      "start": 7276.44,
      "end": 7278.0,
      "text": "就是說如果 harness",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1763,
      "start": 7278.88,
      "end": 7283.12,
      "text": "沒有弄好，那他就會他就會呃",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1764,
      "start": 7283.76,
      "end": 7287.24,
      "text": "放上惡意資料，這個 Prompt Injection 就就會去",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1765,
      "start": 7287.51,
      "end": 7291.87,
      "text": "去傳他啊好，就是現在呢要破解模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1766,
      "start": 7291.87,
      "end": 7294.75,
      "text": "或者我講破解 agent 的方法有很多種啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1767,
      "start": 7295.03,
      "end": 7298.63,
      "text": "那直接對模型下惡意提示啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1768,
      "start": 7298.63,
      "end": 7302.23,
      "text": "那模型本身在做 RL 跟 SFT 時候呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1769,
      "start": 7302.23,
      "end": 7305.11,
      "text": "他就會注意到你這些行為，那是好的模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1770,
      "start": 7305.11,
      "end": 7310.27,
      "text": "他在做 SFT，他就去回避掉這些有危險的問答，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1771,
      "start": 7310.63,
      "end": 7317.07,
      "text": "那做 RL 他一定要做 alignment， 他當然會回避掉啊好那所以模型本身就具有這個能力",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1772,
      "start": 7317.23,
      "end": 7323.83,
      "text": "但是呢還是有辦法繞過去啊， 所以呢我們的 agent 就要裝這個東西叫 govern 啊 govern",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1773,
      "start": 7324.31,
      "end": 7327.23,
      "text": "去保護你的 agent，不要被這種事破壞，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1774,
      "start": 7327.51,
      "end": 7331.03,
      "text": "那所以我覺得這還是 agent 還是 harness 鍋，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1775,
      "start": 7331.19,
      "end": 7333.79,
      "text": "你的 harness 沒做好的話呢就會被破解",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1776,
      "start": 7334.18,
      "end": 7336.98,
      "text": "那你不要說是開放權重模型了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1777,
      "start": 7336.98,
      "end": 7339.5,
      "text": "你的像你看呃，4.8，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1778,
      "start": 7339.5,
      "end": 7342.58,
      "text": "它一出來就被破解就被破解掉了，所以這個就",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1779,
      "start": 7343.46,
      "end": 7346.9,
      "text": "會會就是會破解的，它會避開你的你的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1780,
      "start": 7346.9,
      "end": 7352.02,
      "text": "那當然你模型本身如果夠強是可以避掉一些的了啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1781,
      "start": 7352.02,
      "end": 7353.78,
      "text": "我繼續我繼續回答了哈",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1782,
      "start": 7354.82,
      "end": 7357.42,
      "text": "呃，剛出來我我有試，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1783,
      "start": 7357.42,
      "end": 7362.9,
      "text": "但我沒有試很熟啊，因為我現在都在玩拍啊， 那就他的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1784,
      "start": 7363.54,
      "end": 7367.38,
      "text": "他。它的理想跟拍很像，就是一切皆為外掛，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1785,
      "start": 7367.38,
      "end": 7370.06,
      "text": "一切皆為外掛，拍也是一切皆為外掛，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1786,
      "start": 7370.06,
      "end": 7371.98,
      "text": "它只有四個的工具，read",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1787,
      "start": 7372.66,
      "end": 7375.26,
      "text": "write edit 跟跟 bash，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1788,
      "start": 7375.46,
      "end": 7378.58,
      "text": "有了 bash 就無敵了嘛，對不對就無敵了啊好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1789,
      "start": 7379.86,
      "end": 7383.34,
      "text": "，一周採購 GB10 問題啊，怎麼調整啊就是好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1790,
      "start": 7383.34,
      "end": 7387.02,
      "text": "我我就是我剛跟保哥聊過，就是設設定它的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1791,
      "start": 7388.27,
      "end": 7391.16,
      "text": "它的時脈啊，怎麼設定啊？",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1792,
      "start": 7391.23,
      "end": 7394.63,
      "text": "非常簡單啊，非常簡單啊，在這邊設定，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1793,
      "start": 7395.15,
      "end": 7396.67,
      "text": "嗯，你要設定你的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1794,
      "start": 7398.03,
      "end": 7399.79,
      "text": "DGX Spark 的這樣子啊，就是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1795,
      "start": 7400.43,
      "end": 7403.55,
      "text": "啊，他是用 systemctl 去設定他的時脈啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1796,
      "start": 7403.71,
      "end": 7407.31,
      "text": "那我我懶得打 systemctl，我直接就就問他了哈，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1797,
      "start": 7409.23,
      "end": 7411.71,
      "text": "我現在 DGX Spark 的石",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1798,
      "start": 7414.51,
      "end": 7417.59,
      "text": "䘑為最高為多少? 他",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1799,
      "start": 7418.55,
      "end": 7419.87,
      "text": "就幫我設定好了，那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1800,
      "start": 7420.51,
      "end": 7424.95,
      "text": "他的最高是 3003，那我之前設兩千會發現兩千有點慢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1801,
      "start": 7424.95,
      "end": 7427.87,
      "text": "而且都四十幾度，我就把它上調到兩千一，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1802,
      "start": 7428.11,
      "end": 7430.83,
      "text": "那我會慢慢試啊，就有空就把它上超頻嘛，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1803,
      "start": 7430.83,
      "end": 7434.27,
      "text": "就把它慢慢兩千兩千兩千慢慢試啊，看到他哪邊盪掉，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1804,
      "start": 7434.27,
      "end": 7437.91,
      "text": "我就把它壓壓回去啊，現在你就直接跟他講， 那你說你",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1805,
      "start": 7438.99,
      "end": 7442.03,
      "text": "就這樣幫我設兩千五就這樣試，他幫你試好了啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1806,
      "start": 7443.15,
      "end": 7444.11,
      "text": "好，繼續",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1807,
      "start": 7445.88,
      "end": 7450.88,
      "text": "對，就直接問他就好了嘛，簡單的哈好思思考速度加快方式，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1808,
      "start": 7451.08,
      "end": 7457.16,
      "text": "CPU 依賴什麼軟， 思考速度加快方式一定是根據你的 Inference Engine 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1809,
      "start": 7457.24,
      "end": 7459.16,
      "text": "它很多地方，例如說嗯",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1810,
      "start": 7459.88,
      "end": 7462.12,
      "text": "，你看 MTP 一定有幫助了啊，那為什麼?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1811,
      "start": 7462.12,
      "end": 7467.04,
      "text": "因為 MTP 它是一次會丟出多個 token，MTP 有好幾種做法，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1812,
      "start": 7467.24,
      "end": 7473.16,
      "text": "那它可以做嗯，有些做法是它就是用自己本身的模型去判斷它",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1813,
      "start": 7473.2,
      "end": 7476.4,
      "text": "他多丟出來的 token 有沒有命中，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1814,
      "start": 7476.76,
      "end": 7479.92,
      "text": "有些是會下載一個小模型啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1815,
      "start": 7479.92,
      "end": 7486.48,
      "text": "他會偷偷下載一個 2.7 或 2.8G 的模型去判斷這些丟出來東西有沒有命中啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1816,
      "start": 7486.48,
      "end": 7490.2,
      "text": "那一個叫一個叫一個叫 DwarfStar，一個叫做 EagleMTP 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1817,
      "start": 7490.36,
      "end": 7494.24,
      "text": "自己選擇自己試啊那嗯，但是你要有一個概念，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1818,
      "start": 7494.24,
      "end": 7498.68,
      "text": "就是說我們用這種 DJspark 啊 Apple 啊， 它的思考速度絕對不會多快啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1819,
      "start": 7498.68,
      "end": 7501.24,
      "text": "要有心理，要有心理準備了啊，好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1820,
      "start": 7502.73,
      "end": 7504.45,
      "text": "兩台 GB10 串起來會比較快嗎，會變快",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1821,
      "start": 7504.45,
      "end": 7508.69,
      "text": "為什麼？因為它把模型的 layer 放到兩台去，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1822,
      "start": 7508.69,
      "end": 7513.29,
      "text": "所以呢你同時會讓你的 token 經過，它複製成兩份，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1823,
      "start": 7513.29,
      "end": 7516.65,
      "text": "經過兩個兩台機器，所以會快啊，會快會快一點啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1824,
      "start": 7516.81,
      "end": 7520.45,
      "text": "但是不是快一倍，快一點，那四台八台會更快，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1825,
      "start": 7520.57,
      "end": 7524.69,
      "text": "三台五台不會比較快，它串接很多種啊，那根線好幾千塊啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1826,
      "start": 7524.69,
      "end": 7526.89,
      "text": "所以看你怎麼串了啊，好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1827,
      "start": 7528.33,
      "end": 7530.29,
      "text": "串接兩台 DGX",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1828,
      "start": 7530.45,
      "end": 7534.25,
      "text": "可以放 128G 可以沒有問題啊，沒有效能會好一些，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1829,
      "start": 7534.25,
      "end": 7536.85,
      "text": "好處就是放更大模型快一點點，然後呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1830,
      "start": 7536.85,
      "end": 7539.41,
      "text": "你的團隊可以人更多",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1831,
      "start": 7539.41,
      "end": 7544.37,
      "text": "為什麼？因為我們看看它的平行併發量，就是你模型大一點，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1832,
      "start": 7544.37,
      "end": 7548.49,
      "text": "然後你記憶體多一點，同時大家可以一起進來做很多事情，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1833,
      "start": 7548.49,
      "end": 7549.77,
      "text": "就併發量變大啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1834,
      "start": 7550.49,
      "end": 7553.37,
      "text": "多人使用一台 GB，可以一個人撐幾個人使用啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1835,
      "start": 7553.37,
      "end": 7556.57,
      "text": "我跟你講個數字啊，例如說我用Qwen 27B，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1836,
      "start": 7556.73,
      "end": 7559.85,
      "text": "嗯，我開 8 個平行數就 8 個併發數啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1837,
      "start": 7559.85,
      "end": 7561.05,
      "text": "那，他可以到",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1838,
      "start": 7561.86,
      "end": 7566.54,
      "text": "100 個 token 每秒左右，那你就要想，加上思考加上回應的話呢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1839,
      "start": 7566.7,
      "end": 7572.38,
      "text": "我覺得一台大概 8 個平行 100 個 token 五個人用應該沒問題了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1840,
      "start": 7572.38,
      "end": 7576.26,
      "text": "其實 8 個人用都可以了，就是看你要做什麼，你做 coding 比較慢，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1841,
      "start": 7576.26,
      "end": 7578.22,
      "text": "像這邊還在，還在，還在寫程式嗎？",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1842,
      "start": 7578.22,
      "end": 7582.38,
      "text": "這邊啊，這邊還在寫程式啊，那它你寫好它已經完成了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1843,
      "start": 7582.38,
      "end": 7583.74,
      "text": "它已經完成了啊，那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1844,
      "start": 7584.38,
      "end": 7588.62,
      "text": "那當然人多就會稍微慢， 那就是說你做 agent 啊什麼，或是如果你要抓圖，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1845,
      "start": 7588.62,
      "end": 7591.02,
      "text": "你要做 Computer Use 都會慢一點，會慢一點點啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1846,
      "start": 7591.58,
      "end": 7593.58,
      "text": "好，啟動嗎？",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1847,
      "start": 7593.58,
      "end": 7597.55,
      "text": "vLLM 啟動好，呃，啟動啟動參數對不對？",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1848,
      "start": 7597.58,
      "end": 7598.95,
      "text": "好，啟動參數呢？",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1849,
      "start": 7600.14,
      "end": 7603.06,
      "text": "說句老實話，我都把它寫在 docker 裡面，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1850,
      "start": 7603.06,
      "end": 7605.66,
      "text": "我我也要去找，我要去找啊，我找找看啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1851,
      "start": 7605.9,
      "end": 7607.34,
      "text": "我都寫進 docker 中了啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1852,
      "start": 7608.5,
      "end": 7609.9,
      "text": "好，我找一下，我找一下，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1853,
      "start": 7616.25,
      "end": 7617.77,
      "text": "呃，我先看我 docker 哦",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1854,
      "start": 7620.47,
      "end": 7622.47,
      "text": "其實我有分享啊，我有",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1855,
      "start": 7623.47,
      "end": 7623.99,
      "text": "分享啊，2247 這",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1856,
      "start": 7625.03,
      "end": 7626.07,
      "text": "個 2247",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1857,
      "start": 7627.11,
      "end": 7628.11,
      "text": "嗯，我忘記了，好沒關係，我我只有在貼上 Slido，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1858,
      "start": 7632.15,
      "end": 7636.43,
      "text": "我沒有忘記了啊，那大概我我我臉書有臉書其實有寫，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1859,
      "start": 7636.43,
      "end": 7638.35,
      "text": "臉書這邊有寫哦，臉書有寫，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1860,
      "start": 7640.39,
      "end": 7641.27,
      "text": "臉書其實有寫",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1861,
      "start": 7644.07,
      "end": 7648.59,
      "text": "，但這是抓圖啦，所以可能就你你叫你叫Claude幫你轉一下",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1862,
      "start": 7648.67,
      "end": 7651.27,
      "text": "轉成那個轉成文字啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1863,
      "start": 7651.27,
      "end": 7654.79,
      "text": "轉成文字，這邊這一個這個這個啊， 你",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1864,
      "start": 7655.95,
      "end": 7659.27,
      "text": "可以看一下啊，就是因為當時我遇到一個問題，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1865,
      "start": 7659.27,
      "end": 7661.95,
      "text": "就是我的他給我弄錯了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1866,
      "start": 7661.95,
      "end": 7664.55,
      "text": "他給我弄了啊，好，就在這邊啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1867,
      "start": 7664.59,
      "end": 7668.63,
      "text": "去我臉書看一下就有了啊，好，繼續啊， 繼續",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1868,
      "start": 7671.16,
      "end": 7675.08,
      "text": "Claude Code 上面顯示花多少錢跑多少，那是一個叫 statusline，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1869,
      "start": 7675.08,
      "end": 7680.92,
      "text": "然後自己寫怎麼寫好，很簡單喔， 你把我的 Claude Code 這個圖啊截下來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1870,
      "start": 7680.92,
      "end": 7683.96,
      "text": "截下來啊，它就是讓你看一下",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1871,
      "start": 7685.0,
      "end": 7686.2,
      "text": "喔 Claude Code",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1872,
      "start": 7687.88,
      "end": 7692.04,
      "text": "喔我給這個不准，我給你看我做過我做過的專案比較准喔",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1873,
      "start": 7707.08,
      "end": 7712.04,
      "text": "啊，這是我做過專案，就就長這個樣子啊， 你如果現在看得到我看得到我的畫面，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1874,
      "start": 7712.04,
      "end": 7714.88,
      "text": "你把這個圖截下來，就把這一塊截下來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1875,
      "start": 7714.88,
      "end": 7718.92,
      "text": "然後告訴你啊，Claude 說幫我根據這個圖做成一模一樣的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1876,
      "start": 7718.92,
      "end": 7721.96,
      "text": "就這樣打啊，幫就是我把它截下來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1877,
      "start": 7721.96,
      "end": 7725.48,
      "text": "對不對，幫我根據這個圖，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1878,
      "start": 7725.48,
      "end": 7727.72,
      "text": "你要貼上這個圖啊做",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1879,
      "start": 7729.37,
      "end": 7732.09,
      "text": "做做出",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1880,
      "start": 7733.61,
      "end": 7735.77,
      "text": "做出一模一樣的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1881,
      "start": 7736.89,
      "end": 7740.57,
      "text": "statusline就好了，這樣可以了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1882,
      "start": 7740.57,
      "end": 7745.77,
      "text": "這個就叫 statusline 功能，就是這個是目錄名稱 git 的狀態啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1883,
      "start": 7745.77,
      "end": 7749.45,
      "text": "如果 git 沒有沒有 push 沒有 commit，這邊一個會有個信號，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1884,
      "start": 7749.45,
      "end": 7752.01,
      "text": "目前用的模型思考長度",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1885,
      "start": 7752.73,
      "end": 7757.62,
      "text": "輸入輸出 token 大小，它的快 KV Cache 快取命中率花了多少錢?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1886,
      "start": 7759.13,
      "end": 7763.69,
      "text": "用多少時間，每小時剩多少，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1887,
      "start": 7763.69,
      "end": 7767.25,
      "text": "5小時剩多少，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1888,
      "start": 7767.25,
      "end": 7769.93,
      "text": "7天剩多少，就這樣子，就這樣子啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1889,
      "start": 7770.73,
      "end": 7771.89,
      "text": "繼續我要 Slido 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1890,
      "start": 7773.93,
      "end": 7777.29,
      "text": "反正就我這是我習慣的 statusline 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1891,
      "start": 7777.45,
      "end": 7782.13,
      "text": "你可以自己去看，你要放什麼，有些人放的跟我不一樣啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1892,
      "start": 7782.13,
      "end": 7787.17,
      "text": "小七頁裡面最多四個人問問題，rack 可以沒有一台就夠了， 一台就夠了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1893,
      "start": 7787.98,
      "end": 7792.22,
      "text": "公司要加這個模型給破百位啊，破百位工程師，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1894,
      "start": 7792.22,
      "end": 7798.9,
      "text": "如果是寫程式啊， 那我我是建議你就直接去加一個 DeepSeek 的 Pro 版啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1895,
      "start": 7798.9,
      "end": 7801.34,
      "text": "那那個其實大概就兩台",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1896,
      "start": 7802.22,
      "end": 7805.5,
      "text": "GB300就是200000美金應該就夠，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1897,
      "start": 7805.5,
      "end": 7809.1,
      "text": "看你們做什麼啊，就是如果說你一定要產生好多萬行程式碼嘛，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1898,
      "start": 7809.26,
      "end": 7812.62,
      "text": "可能不夠，但是就你們可以先拿一台 DGX Spark來試，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1899,
      "start": 7812.62,
      "end": 7817.66,
      "text": "就說看幾個人夠用，然後照那個速度跟規模再 scale up 上去試試看啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1900,
      "start": 7818.38,
      "end": 7821.98,
      "text": "好 OpenPlus 音樂什麼入門體驗 agent， 那你就裝一個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1901,
      "start": 7822.62,
      "end": 7826.86,
      "text": "呃，ChatGPT Work 就可以了，那 ChatGPT Work 就長這個樣子啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1902,
      "start": 7826.86,
      "end": 7828.78,
      "text": "這這個我我就每人都在用啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1903,
      "start": 7832.46,
      "end": 7833.94,
      "text": "每人都在用啊這個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1904,
      "start": 7835.75,
      "end": 7838.91,
      "text": "這個東西啊，這個就是一個本地端的 agent 你就可以用了啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1905,
      "start": 7838.91,
      "end": 7843.69,
      "text": "就你叫他幫你做事就好了，幫你做事，然後就裝上去登入就可以了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1906,
      "start": 7843.69,
      "end": 7847.77,
      "text": "就可以做事了，可以寫程式可以，他可以 computer use 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1907,
      "start": 7847.77,
      "end": 7851.95,
      "text": "這個非常非常重要，computer use 可以幫你抓圖啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1908,
      "start": 7851.95,
      "end": 7854.71,
      "text": "幫你操作軟體啊，幫你去做很多很多事情啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1909,
      "start": 7854.71,
      "end": 7857.31,
      "text": "這是體驗最快的方法，因為你已經有 Plus 了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1910,
      "start": 7857.31,
      "end": 7860.63,
      "text": "那他的現在給的那個額度非常非常非常，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1911,
      "start": 7860.79,
      "end": 7862.97,
      "text": "非常非常大方了啊，好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1912,
      "start": 7865.29,
      "end": 7869.37,
      "text": "呃3278、2732、73跑本地夠了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1913,
      "start": 7869.37,
      "end": 7871.87,
      "text": "就幾個人夠了，他的是273GB 了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1914,
      "start": 7871.99,
      "end": 7876.99,
      "text": "那所以就夠了啊，有過客戶需要用 local model 是無縫處理的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1915,
      "start": 7876.99,
      "end": 7881.17,
      "text": "很多啊很多啊，我就說，呃 local model 跟，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1916,
      "start": 7881.53,
      "end": 7884.39,
      "text": "呃 frontier model 其實還是有差別，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1917,
      "start": 7884.39,
      "end": 7886.97,
      "text": "呃差別其實不小，哦那但就說，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1918,
      "start": 7888.23,
      "end": 7890.87,
      "text": "呃，還是講那句話啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1919,
      "start": 7892.06,
      "end": 7895.42,
      "text": "agent 的上限不是 model 是 harness 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1920,
      "start": 7895.58,
      "end": 7900.78,
      "text": "那所以你用到好的 harness 其實你的你可以解決很多很多的問題啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1921,
      "start": 7900.78,
      "end": 7904.62,
      "text": "但當然就是我一直講，就是現在 LLM 它一直在把 model，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1922,
      "start": 7904.7,
      "end": 7907.98,
      "text": "它一直把一直在把 harness 吃掉好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1923,
      "start": 7907.98,
      "end": 7911.86,
      "text": "我舉一個很簡單的例子來說啊，就是今天我們用 Claude Code，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1924,
      "start": 7911.86,
      "end": 7915.5,
      "text": "我可以讓各位看一下我的 Claude Code 的 cloud，我剛剛看過啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1925,
      "start": 7915.74,
      "end": 7917.3,
      "text": "就是說嗯，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1926,
      "start": 7917.98,
      "end": 7921.78,
      "text": "我我一直有個原則，就是說能用 CPU 解決的事情",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1927,
      "start": 7921.9,
      "end": 7923.82,
      "text": "就不要用 GPU 解決",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1928,
      "start": 7923.82,
      "end": 7927.94,
      "text": "為什麼? 因為 GPU 是 non-deterministic，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1929,
      "start": 7927.94,
      "end": 7931.9,
      "text": "就它是一個不確定性的東西，LLM 是機率分布，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1930,
      "start": 7931.9,
      "end": 7936.74,
      "text": "它丟出來 token 是根據最高機率來排序出來的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1931,
      "start": 7937.1,
      "end": 7939.14,
      "text": "所以它是 beam search，所以它是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1932,
      "start": 7939.29,
      "end": 7942.85,
      "text": "一個 token 的序列，它找出這個序列的最高機率，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1933,
      "start": 7942.85,
      "end": 7946.01,
      "text": "現在它是機率模型，那它是 GPU 產生的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1934,
      "start": 7946.01,
      "end": 7949.53,
      "text": "所以它叫做 inferential，它是推論出來的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1935,
      "start": 7949.89,
      "end": 7953.37,
      "text": "但是 CPU 產生的結果是一定正確的啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1936,
      "start": 7953.37,
      "end": 7955.34,
      "text": "好，什麼是 CPU 產生的?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1937,
      "start": 7955.57,
      "end": 7958.85,
      "text": "例如說你跟你的 agent 說，幫我把下面這個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1938,
      "start": 7959.45,
      "end": 7962.69,
      "text": "呃這某個網頁的 YouTube 下載回來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1939,
      "start": 7962.69,
      "end": 7964.21,
      "text": "然後呢，把字幕抓出來，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1940,
      "start": 7965.65,
      "end": 7968.46,
      "text": "這個動作呢，充滿了 CPU，為什麼?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1941,
      "start": 7968.89,
      "end": 7975.49,
      "text": "把 YouTube 下載回來是 yt-dlp 這個函數它就可以做了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1942,
      "start": 7976.01,
      "end": 7979.05,
      "text": "把字幕抓出來是 ffmpeg 這個程式，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1943,
      "start": 7979.05,
      "end": 7983.21,
      "text": "它的指令，它的函數都完全一樣，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1944,
      "start": 7983.41,
      "end": 7988.21,
      "text": "這個為什麼要用 LM 來做，所以呢你的 LM 如果 harness 如果夠好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1945,
      "start": 7988.21,
      "end": 7991.53,
      "text": "你告訴他說我的我的 agent",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1946,
      "start": 7995.52,
      "end": 7996.48,
      "text": "好了，我們看啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1947,
      "start": 7997.92,
      "end": 8000.8,
      "text": "如果我我告訴他我的 agent 有有有這些東西可以用，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1948,
      "start": 8000.8,
      "end": 8003.2,
      "text": "看我今天我還寫好了啊，我的手機東西可以用",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1949,
      "start": 8005.4,
      "end": 8010.0,
      "text": "這些都是 CPU 的指令，那 LM 它本身就產生這些指令，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1950,
      "start": 8010.0,
      "end": 8014.8,
      "text": "它不需要去猜了啊，那這一次就搞定它 one 下就成功了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1951,
      "start": 8014.8,
      "end": 8017.44,
      "text": "所以你的 harness 裝得越好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1952,
      "start": 8017.44,
      "end": 8021.88,
      "text": "你的 agent 會越棒啊，所以我覺得 agent 上限絕對是 harness，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1953,
      "start": 8022.0,
      "end": 8024.2,
      "text": "不會是 LM，當然",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1954,
      "start": 8024.32,
      "end": 8030.08,
      "text": "當你的 LM 不斷進步之後，它其實拆這些指定的格式它都不用查了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1955,
      "start": 8030.08,
      "end": 8033.04,
      "text": "它一次就中啊，所以你把你的呃，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1956,
      "start": 8033.12,
      "end": 8035.96,
      "text": "你的工具準備好，你的 harness 準備好啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1957,
      "start": 8035.96,
      "end": 8039.84,
      "text": "我覺得你的 agent 更好用好，這我就自己觀察了啊， 好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1958,
      "start": 8041.0,
      "end": 8044.48,
      "text": "我 96、97GB 很夠用啊，兩張那太夠用了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1959,
      "start": 8044.48,
      "end": 8049.88,
      "text": "你這你這加起來 192GB 就可以跑 Q4 的 DeepSeek-Pro 嘍哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1960,
      "start": 8049.88,
      "end": 8053.4,
      "text": "就可以跑這個非常非常夠用哦，很夠用哦好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1961,
      "start": 8055.47,
      "end": 8059.07,
      "text": "同時載入多模型，建議用什麼模型做搭配，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1962,
      "start": 8059.07,
      "end": 8062.15,
      "text": "主力在快速模型多應用情境哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1963,
      "start": 8062.15,
      "end": 8068.35,
      "text": "那其實呢，就是說我我覺得啊，因為你你不太可能有夠大的",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1964,
      "start": 8068.91,
      "end": 8071.95,
      "text": "嗯，如果你有夠大的 RAM，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1965,
      "start": 8071.95,
      "end": 8077.55,
      "text": "那載入多模型那 OK 了哦，那我自己試過 PiAgent，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1966,
      "start": 8077.55,
      "end": 8080.31,
      "text": "它是可以用 Sub-agent 去選模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1967,
      "start": 8080.31,
      "end": 8082.47,
      "text": "選模型啊，那那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1968,
      "start": 8082.75,
      "end": 8086.51,
      "text": "也是可以去定義 Sub-agent 去選模型，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1969,
      "start": 8086.51,
      "end": 8089.75,
      "text": "只能用它自己的模型啊，那當然就是你，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1970,
      "start": 8090.03,
      "end": 8092.03,
      "text": "嗯，如果你要再有多模型呢?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1971,
      "start": 8092.03,
      "end": 8096.43,
      "text": "其實我覺得嗯，我的我做過的是一個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1972,
      "start": 8097.55,
      "end": 8100.84,
      "text": "嗯，加上一個，當時我用的那個是沒有",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1973,
      "start": 8101.14,
      "end": 8107.18,
      "text": "沒有 vision 功能，我就載入一個千問的 7B 的 VLM 同時載入，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1974,
      "start": 8107.3,
      "end": 8110.42,
      "text": "那我是用 VLM 這個這個方式把它載入，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1975,
      "start": 8110.42,
      "end": 8115.14,
      "text": "都可以搭配了，當然要看你 RAM 夠不夠大啊好， 那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1976,
      "start": 8116.34,
      "end": 8117.78,
      "text": "LangChain 跟 Fireworks 是做什麼?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1977,
      "start": 8117.78,
      "end": 8119.46,
      "text": "LangChain 是一個呃",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1978,
      "start": 8120.34,
      "end": 8122.7,
      "text": "如果你想開發一個 Claude Code，就用 LangChain 啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1979,
      "start": 8122.7,
      "end": 8127.58,
      "text": "你就用 LangChain 啊，那 LangChain 就就就可以就可以開發它，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1980,
      "start": 8127.74,
      "end": 8130.86,
      "text": "它入門叫做 DeepAgent，你可以開發一個 Claude Code",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1981,
      "start": 8130.98,
      "end": 8137.54,
      "text": "再就叫再叫那這些東西都非常非常適合開發一個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1982,
      "start": 8138.1,
      "end": 8145.06,
      "text": "呃 LM 來用啊， 那開發一個一個 agent 來用啊好那但是就是呃我我是很建",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1983,
      "start": 8145.06,
      "end": 8148.7,
      "text": "議不是在推出啦，就是我建議我建議 Pi 啦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1984,
      "start": 8148.7,
      "end": 8154.98,
      "text": "我建議 Pi 哦，那 Pi 它其實可以讓你了解一個 agent 在幹嘛啊好那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1985,
      "start": 8156.02,
      "end": 8156.58,
      "text": "我看啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1986,
      "start": 8157.51,
      "end": 8160.71,
      "text": "連線不要錢啊，它它不是賣的，它不要錢，它不要錢啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1987,
      "start": 8160.71,
      "end": 8165.03,
      "text": "你就用它的套件就直接開發就好了啊好那",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1988,
      "start": 8166.23,
      "end": 8168.486,
      "text": "Fireworks 呢就你是在講 FireworksAI",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1989,
      "start": 8168.486,
      "end": 8171.008,
      "text": "嘛對不對講這個公司嘛對不對 FireworksAI",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1990,
      "start": 8171.008,
      "end": 8172.07,
      "text": "嘛啊那 Fireworks",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1991,
      "start": 8172.07,
      "end": 8176.03,
      "text": "AI 是一個嗯，它是一個雲端雲端唉，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1992,
      "start": 8176.03,
      "end": 8178.71,
      "text": "我的麥克風還在不在，它是雲端推論平臺哦，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1993,
      "start": 8178.71,
      "end": 8181.31,
      "text": "所以就你就是用它的雲端推論平臺，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1994,
      "start": 8181.31,
      "end": 8185.15,
      "text": "它也可以訓練模型啊，那台北有賣，它就上網看它價錢就好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1995,
      "start": 8185.15,
      "end": 8186.71,
      "text": "這個東西我比較少用啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1996,
      "start": 8186.99,
      "end": 8190.07,
      "text": "有沒有開源直接使用啊，方便修改調調整，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1997,
      "start": 8190.07,
      "end": 8196.47,
      "text": "它呢就是 Pi 啊， Pi 就是一個開源可以調整 Pi 跟OpenClaw / Go-Pi 跟 OpenCodeInterpreter 是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1998,
      "start": 8196.95,
      "end": 8200.47,
      "text": "開源可以隨便隨時調整，隨時放你要的東西啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 1999,
      "start": 8200.47,
      "end": 8205.11,
      "text": "那為什麼我那麼建議 Pi 啊，不是賣書，因為它很模組化，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2000,
      "start": 8205.51,
      "end": 8210.31,
      "text": "它可以隨時放上你要的東西跟你不要的東西就拿掉，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2001,
      "start": 8210.63,
      "end": 8214.31,
      "text": "它又很小，而且它很快啊，所以我建議 Pi，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2002,
      "start": 8214.31,
      "end": 8215.67,
      "text": "那OpenClaw / Go-Pi 是一個",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2003,
      "start": 8216.26,
      "end": 8221.62,
      "text": "以 Pi 為原型，但是他把他認為大家最常用的東西全部一起放進去，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2004,
      "start": 8221.62,
      "end": 8224.7,
      "text": "讓你一次用個夠好，所以你如果你想試試看，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2005,
      "start": 8225.06,
      "end": 8228.9,
      "text": "嗯，很很細微調整的就用 Pi，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2006,
      "start": 8228.9,
      "end": 8234.58,
      "text": "如果你覺得還不夠細微，那你就用剛才前面那個呃留言的網朋友提到，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2007,
      "start": 8234.58,
      "end": 8241.1,
      "text": "你就用 LangChain 裡面 DeepAgent 自己開發一個呃 coding the harness 啊好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2008,
      "start": 8241.22,
      "end": 8245.02,
      "text": "那目前就沒問題了，那我我看一看剛才",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2009,
      "start": 8245.02,
      "end": 8248.74,
      "text": "那個東西就寫好了啊好，那你們想看看嗎?",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2010,
      "start": 8248.74,
      "end": 8253.34,
      "text": "想看我就把它抓出來看啊，我就把這個東西它叫做 scam，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2011,
      "start": 8253.34,
      "end": 8256.82,
      "text": "它是放在沙箱中啊，放沙箱中啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2012,
      "start": 8256.82,
      "end": 8260.86,
      "text": "所以呃，我叫他把它轉成純文字好了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2013,
      "start": 8260.86,
      "end": 8262.98,
      "text": "我這樣我們就不用把它複製出來了啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2014,
      "start": 8269.27,
      "end": 8273.75,
      "text": "我就不用複製出來了，我就這邊我就讓你直接看他看他做，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2015,
      "start": 8273.75,
      "end": 8278.11,
      "text": "看他做得好不好了，那我們就就看完之後我們就結束，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2016,
      "start": 8278.11,
      "end": 8281.47,
      "text": "因為今天也就我本來只準備一個小時，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2017,
      "start": 8281.47,
      "end": 8282.91,
      "text": "那當然保哥說過這個這",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2018,
      "start": 8283.71,
      "end": 8286.27,
      "text": "這場子會延時啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2019,
      "start": 8286.27,
      "end": 8288.39,
      "text": "所以就沒關係，我們就等他一下",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2020,
      "start": 8289.83,
      "end": 8292.03,
      "text": "被被我們進來講了兩個小時",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2021,
      "start": 8292.79,
      "end": 8296.47,
      "text": "沒到12點沒關係，兩個半的兩個半的沒事沒事可以好玩好玩，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2022,
      "start": 8296.47,
      "end": 8298.43,
      "text": "因為就真的不累啊，真的不累是",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2023,
      "start": 8298.67,
      "end": 8303.63,
      "text": "好，我等下等下放歌放歌補償你一下，放歌補償我就可以去輕鬆一下了",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2024,
      "start": 8303.87,
      "end": 8306.67,
      "text": "對啊，我真的是沒有，今天很開心啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2025,
      "start": 8306.67,
      "end": 8308.83,
      "text": "因為好，我們直接看，我直接看啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2026,
      "start": 8316.84,
      "end": 8320.88,
      "text": "對啊，他就他就做完了，他做非常好啊，他做的是非常棒的，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2027,
      "start": 8320.88,
      "end": 8325.0,
      "text": "他就看啊，嗯，這邊嘛哈，這邊， 然後這邊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2028,
      "start": 8325.8,
      "end": 8330.52,
      "text": "，然後這邊好，這邊有沒有啊， 這邊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2029,
      "start": 8331.48,
      "end": 8334.2,
      "text": "ok，所以我不知道你們有有沒有感覺，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2030,
      "start": 8334.2,
      "end": 8339.44,
      "text": "就我這個東西在十年前做這個事情啊， 我如果十年前我能幫銀行做到這件事情，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2031,
      "start": 8339.44,
      "end": 8343.64,
      "text": "我就可以賺很多錢的，但現在就是一個地端模型就完成了，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2032,
      "start": 8343.64,
      "end": 8348.12,
      "text": "就完成了。好，那我們今天的分享就到這邊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2033,
      "start": 8348.16,
      "end": 8352.68,
      "text": "那請保哥先放下歌，讓我讓我讓我讓我舒緩一下",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2034,
      "start": 8353.6,
      "end": 8356.88,
      "text": "，然後我們就看，因為 Slido 應該沒問題了啊，沒了好，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2035,
      "start": 8356.88,
      "end": 8362.32,
      "text": "這個問題來聽說千問比 DeepSeek 好對對沒錯好很多，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2036,
      "start": 8362.44,
      "end": 8366.64,
      "text": "又小又快又有直覺多模態，它又能長期運行，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2037,
      "start": 8366.64,
      "end": 8369.72,
      "text": "就是我覺得就是說以 DGX Spark 來說",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2038,
      "start": 8370.43,
      "end": 8373.51,
      "text": "他只能跑 Q2 的在我的 DGX Spark上，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2039,
      "start": 8373.63,
      "end": 8378.75,
      "text": "Q2 實在是不行，我剛剛講過 Q4是甜蜜點再往下掉，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2040,
      "start": 8378.75,
      "end": 8382.35,
      "text": "像那時候我為了跑 GLM 在我的在我的 DGX Spark 上面，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2041,
      "start": 8382.43,
      "end": 8389.15,
      "text": "我跑到 Q1 根本不能用啊購書連結就在投影片有吧好",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2042,
      "start": 8389.23,
      "end": 8392.03,
      "text": "那沒事就大家想買就買，不想買就沒關係，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2043,
      "start": 8392.03,
      "end": 8395.15,
      "text": "去天瓏，因為去天瓏的話呢，呃比較便宜，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2044,
      "start": 8395.15,
      "end": 8397.99,
      "text": "好像是79折，博客來好像比較貴啊，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2045,
      "start": 8398.11,
      "end": 8400.23,
      "text": "我也就比較便宜啊好那就",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2046,
      "start": 8400.43,
      "end": 8404.19,
      "text": "我今天分享到這邊，那就把時間還給保哥， 謝謝",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2047,
      "start": 8405.71,
      "end": 8408.31,
      "text": "好，那我們大家掌聲鼓勵鼓勵，",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2048,
      "start": 8408.31,
      "end": 8411.87,
      "text": "謝謝 Josh 啊，這個今天非常非常的精彩啊",
      "source": "source_caption",
      "timing_uncertain": false
    },
    {
      "id": 2049,
      "start": 8413.55,
      "end": 8416.99,
      "text": "好，那我們就先到這邊告一段落嘍，",
      "source": "source_caption",
      "timing_uncertain": false
    }
  ]
}
