File size: 112,292 Bytes
465eb4b
 
 
 
 
81117c3
c2f7c5b
 
 
 
465eb4b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81117c3
465eb4b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
c2f7c5b
465eb4b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
c2f7c5b
465eb4b
 
 
 
 
 
c2f7c5b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
465eb4b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
# Почему будущее ИИ-агентов — децентрализованные сети, а не оркестраторы

> Почему современные агентные системы остаются централизованными, даже когда выглядят как «рои» — и зачем для автономных ИИ нужен децентрализованный протокол.

> Этот текст основан на спецификации [**HMP v5.0 (HyperCortex Mesh Protocol)**](https://github.com/kagvi13/HMP/blob/main/docs/HMP-0005.md) — открытой спецификации протокола для взаимодействия автономных ИИ-агентов в децентрализованной среде.  
>
> HMP можно рассматривать как один из возможных **Agent Network Protocols (ANP)** — класса децентрализованных протоколов взаимодействия автономных агентов, не накладывающих требований на их внутреннюю когнитивную архитектуру.
>
> Во вводной части статьи (раздел 1) **HMP** рассматривается именно в этом качестве — как представитель класса **ANP-протоколов**; изложенная там мотивация применима не только к HMP, но и к другим протоколам данного класса.
>
> Статья не описывает готовую систему, а формулирует архитектурные принципы и проектные допущения.
>
> Следует сразу отметить, что текущая версия спецификации HMP находится в стадии развития и обсуждения: речь идёт не о завершённом стандарте, а о формализуемом протоколе, который эволюционирует по мере экспериментов и обратной связи.
>
> При этом по духу HMP ближе к системам работы с артефактами (таким как IPFS) и федеративным протоколам взаимодействия (например, ActivityPub), однако он решает иную задачу — координацию автономных когнитивных агентов без навязывания модели мышления или формата знаний.

---

## 1. Зачем вообще понадобился HMP v5.0

За последние пару лет агентные архитектуры на базе ИИ стали выглядеть достаточно зрелыми. AutoGPT, CrewAI, LangGraph, различные swarm-подходы показали, что задачу можно разбивать на роли, распределять ответственность и получать результат, который внешне напоминает коллективную работу.

Однако при более внимательном рассмотрении выясняется, что почти все такие системы имеют общую фундаментальную особенность — и одни и те же ограничения.

В большинстве случаев речь идёт не о сети агентов, а о **централизованном агенте с единым центром координации**:

* существует один оркестратор или управляющий процесс;
* именно он создаёт и завершает агентов;
* он определяет порядок их взаимодействия;
* он хранит общее состояние, память и правила выполнения задач.

Даже если в системе используется несколько агентов, они остаются частями одной программы и одной логики управления. Их автономия ограничена рамками этого центра.

---

### 1.1 Проблема централизованных агентных архитектур

Важно сразу уточнить: проблема здесь **не в LLM** и не в конкретных моделях.

Память, планирование и рассуждение действительно могут быть реализованы вне LLM — с помощью внешних хранилищ, планировщиков, инструментов анализа. Однако все эти компоненты, как правило, остаются **жёстко связанными с одним центром управления**.

В результате мы получаем агента, который:

* может эффективно решать поставленную задачу;
* может выглядеть автономным в рамках одного запуска;
* но не приспособлен к взаимодействию с другими независимыми агентами.

Такой агент хорошо работает как **замкнутая система**, но плохо масштабируется в распределённой среде, где:

* агенты принадлежат разным владельцам;
* используют разные архитектуры;
* имеют разные цели и жизненные циклы;
* не подчиняются общему управляющему центру.

Именно в этот момент и проявляется ограничение централизованного подхода.

---

### 1.2 Почему «распределённые ИИ» не заменяют децентрализованную координацию

Существует ряд проектов, которые позиционируются как распределённые или децентрализованные ИИ-системы. Среди них — как когнитивные архитектуры, так и инфраструктурные решения, решающие важные и самостоятельные задачи:

* [**OpenCog Hyperon**](https://singularitynet.io/) — когнитивная архитектура с распределённым исполнением и формальными механизмами рассуждений;
  > Показательно, что такие проекты, как **OpenCog Hyperon**, фокусируются прежде всего на внутренней когнитивной согласованности и формальных механизмах рассуждений.
  >
  > Это делает их ценными для построения сложных когнитивных систем, однако оставляет за пределами их фокуса задачу децентрализованного взаимодействия автономных агентов с разными моделями мышления.

* проекты, относимые к условному классу **DeAI** (децентрализованный или распределённый ИИ), которые можно условно разделить на несколько групп:

    * **Системы распределённого инференса и обучения**  
      (наиболее близкие к буквальному смыслу «распределённый ИИ»):
        * [**Bittensor (TAO)**](https://bittensor.com/);
        * [**Render Network (RNDR)**](https://rendernetwork.com/);
        * [**io.net**](https://io.net/);
        * [**Akash Network**](https://akash.network/);

    * **Агентные и когнитивные системы с распределённым исполнением**:
        * [**Gonka**](https://github.com/gonka-ai/gonka/);
        * [**Cocoon**](https://github.com/TelegramMessenger/cocoon);

    * и другие системы, ориентированные на масштабирование вычислений, совместное обучение и обработку данных.

* различные **swarm- и multi-agent-подходы**, имитирующие коллективное поведение.

Во всех этих случаях распределённость выступает **средством масштабирования или организации вычислений**, а не механизмом координации независимых когнитивных субъектов.

Как правило, это означает, что:

* существует общее вычислительное или логическое пространство;
* участники системы разделяют единый формат представления знаний;
* согласование поведения происходит внутри заранее определённой архитектуры;
* границы системы заданы на этапе проектирования.

Эти свойства не являются недостатками — напротив, именно они делают такие системы практически применимыми в своих областях.

Однако HMP исходит из иного допущения.

Он не пытается создать «распределённый разум» или общее когнитивное пространство.
Вместо этого HMP предполагает среду, где:

* агенты автономны по определению;
* когнитивные модели могут радикально различаться;
* отсутствует общий центр координации;
* взаимодействие строится через обмен формализованными артефактами, а не через синхронизацию мышления.

Поэтому HMP не конкурирует с когнитивными архитектурами или системами распределённого инференса.
Он может использоваться **вместе с ними**, дополняя их там, где требуется децентрализованная координация автономных агентов.

При этом некоторые проекты изначально проектируются как децентрализованная сеть *самостоятельных* узлов, взаимодействующих между собой через **атомарные единицы знаний**.
Например, в рамках концепции **«Генома Знаний»** HMP рассматривается как возможный механизм связи между такими автономными узлами.

> **Google AI Overview:** "Если DeAI — это «экономика и железо» распределенного ИИ (рынки мощностей и данных), то HyperCortex Mesh Protocol — это «язык и нервная система» для общения автономных ИИ-агентов внутри таких сетей. HMP может выступать в качестве протокольного слоя внутри более широкой экосистемы DeAI."

Даже при распределённом инференсе и вычислениях когнитивная связность, как правило, остаётся ограниченной рамками одной системы и её архитектуры — и именно эту межсистемную несвязанность HMP выносит в отдельную, независимую плоскость.

> **Важно подчеркнуть:** HMP не рассматривает перечисленные проекты как конкурентов.
> Напротив, они решают комплементарные задачи и могут образовывать совместимую экосистему.
>
> Различие между ними — не в «правильности» подходов, а в уровне абстракции и фокусе: *когнитивные архитектуры, системы распределённого инференса и децентрализованные протоколы взаимодействия отвечают на разные вопросы одной и той же большой задачи*.

---

#### 1.2.1 Проблема выбора одной DeAI

Современные DeAI-системы решают важные и сложные задачи: распределённое обучение, совместный инференс, координацию вычислений, рынки ресурсов и данных. Однако на практике пользователь или узел сталкивается с фундаментальным ограничением, которое редко формулируется явно.

**DeAI приходится выбирать.**

Причины этого носят не концептуальный, а вполне прагматический характер:

* DeAI оперируют вычислительными ресурсами и требуют эксклюзивного доступа к ним;
* запуск нескольких DeAI на одном узле приводит к конкуренции за память, GPU и каналы связи;
* каждая система формирует собственное внутреннее пространство знаний, состояний и правил;
* разные DeAI, как правило, **не взаимодействуют друг с другом**.

В результате выбор одной DeAI означает отказ от остальных — не только на уровне исполнения, но и на уровне накопленного опыта, знаний и коллективных результатов.

Даже если каждая из таких систем по-своему децентрализована, **они остаются изолированными друг от друга**. Их распределённость работает *внутри* системы, но не *между* системами.

Это не недостаток конкретных реализаций, а следствие самой постановки задачи:
DeAI проектируются как замкнутые вычислительные экосистемы, а не как элементы более широкой среды взаимодействия.

---

#### 1.2.2 Схема: DeAI + HMP / ANP

HMP предлагает иной уровень абстракции — не вместо DeAI, а **поверх и между ними**.

Если DeAI отвечают за *мышление*, обучение и инференс внутри системы, то HMP отвечает за *взаимодействие* между автономными узлами и системами, независимо от их внутреннего устройства.

> Показательно, что у человека внутренняя и внешняя речь имеют одну природу, но разные цели:
> внутренняя речь служит планированию, рефлексии и связыванию мыслей,
> внешняя — коммуникации и координации с другими.
>
> Аналогично этому HMP может использоваться как **внутренний слой координации внутри одной системы**, так и как **внешний протокол взаимодействия между независимыми системами**, не меняя своей природы и не вмешиваясь в само мышление.

В этой схеме:

* каждый узел DeAI может быть отдельным участником HMP;
* узлы могут публиковать, получать и интерпретировать контейнеры;
* появляется дополнительный уровень связанности **внутри одной DeAI**;
* становится возможным взаимодействие **между разными DeAI**, без слияния их архитектур.

HMP не требует, чтобы все участники использовали один формат знаний, одну модель мышления или одну логику принятия решений. Он фиксирует лишь форму артефактов и правила их обмена, оставляя интерпретацию на стороне агента.

Интуитивно это можно сравнить с человеком:

* *мышление* — это внутренняя когнитивная система;
* а *внутренняя речь* — это механизм связывания, рефлексии и фиксации смыслов.

В этом смысле DeAI можно рассматривать как «мышление», а HMP — как **универсальный слой внутренней и внешней речи**, не зависящий от того, *как именно* это мышление устроено.

Даже использование *нескольких* протоколов взаимодействия (класс децентрализованных протоколов **ANP — Agent Network Protocol**) не создаёт жёсткой конкуренции между ними: один узел может поддерживать несколько таких протоколов одновременно — так же, как человек может владеть несколькими языками.

Таким образом, HMP не заменяет DeAI и не конкурирует с ними.
Он устраняет изоляцию между автономными системами и позволяет рассматривать их не как альтернативы, а как **взаимодополняющие элементы общей децентрализованной среды**.

---

### 1.2.3 ANP как форма взаимодействия автономных агентов

Под термином **ANP (Agent Network Protocol)** в последние годы закрепилось двойственное значение.

С одной стороны, ANP используется как родовое обозначение класса децентрализованных протоколов, предназначенных для сетевого взаимодействия автономных агентов — без центрального оркестратора и без навязывания внутренней когнитивной архитектуры.

С другой стороны, существует конкретный протокол **Agent Network Protocol (ANP)**, активно развиваемый как открытый стандарт «Agentic Web» и уже получивший заметное внимание и обсуждение в 2025–2026 годах.

Цитата Grok:

> Основной ANP (самый популярный и часто упоминаемый)
> - **Полное название**: Agent Network Protocol (ANP)
> - **Сайт**: https://agent-network-protocol.com / https://agentnetworkprotocol.com
> - **GitHub**: https://github.com/agent-network-protocol/AgentNetworkProtocol
> - **Ключевые характеристики** (на 2026 год):
>     - Позиционируется как «HTTP эпохи Agentic Web» — открытый стандарт для интернета агентов
>     - Трёхслойная архитектура:
>         - Identity & Encrypted Communication Layer (W3C DID, end-to-end encryption)
>         - Meta-Protocol Layer (динамическая negotiation протоколов)
>         - Application Layer (семантическое описание способностей, JSON-LD)
>     - Фокус: децентрализованная идентификация, discovery агентов, безопасное P2P-взаимодействие, автоматическая организация сетей
>     - Цель: построить открытую сеть миллиардов агентов без центральных силосов
>     - Есть white paper на arXiv (2508.00007v1 [cs.MA] Aug 2025)
>     - Активно обсуждается в контексте Agentic Web, часто упоминается вместе с MCP, A2A, ACP как один из четырёх главных протоколов 2025–2026

В этом смысле **HMP и ANP** можно рассматривать как протоколы одного подкласса:
оба используют многоуровневую архитектуру, предполагают децентрализованную идентификацию, асинхронное взаимодействие и поддержку гетерогенных агентов с различными когнитивными возможностями.

При этом цели и акценты этих протоколов различаются.

ANP фокусируется на:
- discovery и идентификации агентов;
- согласовании форматов и протоколов взаимодействия;
- масштабируемой сетевой координации.

HMP, в свою очередь, сосредоточен на:
- устойчивости когнитивных процессов во времени;
- работе с артефактами мышления (контейнеры, события, резонанс);
- условиях, при которых взаимодействие остаётся добровольным, прерываемым и не редуцируется к задаче или сервису.

При этом многие аспекты ANP и HMP могут дополнять друг друга: ANP в текущих реализациях делает акцент на discovery, идентификации и согласовании протоколов взаимодействия, тогда как HMP уделяет больше внимания долгосрочной семантической и когнитивной преемственности, работе с артефактами мышления и условиям добровольного участия.

Таким образом, HMP не позиционируется как замена ANP, а рассматривается как один из возможных подходов внутри класса ANP-протоколов, с иным смещением архитектурных акцентов и исследовательских целей.

Данная статья посвящена разбору HMP как одного из возможных ANP-протоколов и не ставит целью сравнение или конкуренцию с существующими стандартами. **Более того, предполагается, что в реальных системах один и тот же узел может поддерживать несколько ANP-протоколов одновременно — аналогично тому, как человек может владеть несколькими языками общения.**

---

### 1.3 Куда исчезает когнитивная работа агента

Есть ещё одна, менее очевидная, но крайне важная проблема.

Значительная часть когнитивной работы агента — рассуждения, промежуточные выводы, аргументация, история принятых решений — жёстко привязана к его жизненному циклу. После завершения задачи или остановки процесса эти наработки:

* либо полностью уничтожаются;
* либо остаются недоступными для других агентов;
* либо сохраняются в виде неструктурированного лога, не предназначенного для повторного использования.

Фактически, каждый новый запуск централизованного агента начинает работу почти с нуля — даже если аналогичные задачи уже решались ранее.

Это допустимо в рамках одиночного агента, но становится серьёзным ограничением при попытке построить **долгоживущую среду взаимодействия** между множеством автономных систем.

---

### 1.4 Где ломается координация

На первый взгляд может показаться, что проблема решается добавлением:

* общего формата данных;
* общей памяти;
* workflow-движка;
* единого API для взаимодействия.

И действительно, такие решения хорошо работают **в пределах одного агента или одной централизованной системы**. Они позволяют упорядочить внутреннюю координацию и сделать поведение агента более предсказуемым.

Однако при переходе к **межагентному взаимодействию** эти подходы перестают масштабироваться.

Причина проста: они предполагают наличие общего контекста, общего доверия и, как правило, общего центра управления. В распределённой среде этих предпосылок нет по определению.

Здесь возникают вопросы другого уровня:

* как агент вообще узнаёт о существовании других агентов;
* на каком основании он решает с ними взаимодействовать;
* как фиксируется история взаимодействий;
* что считается результатом договорённости, а что — просто сообщением;
* как система продолжает работать, если часть агентов недоступна или не согласна с остальными.

Большинство существующих агентных систем либо не рассматривают эти вопросы, либо решают их неявно — за счёт централизации.

---

### 1.5 Почему «общий формат знаний» — тупик

Ещё одно интуитивное решение — договориться о едином формате знаний или общей онтологии.

На практике это почти всегда приводит к одному из двух сценариев:

1. формат оказывается слишком общим и теряет практическую ценность;
2. формат становится слишком жёстким и тормозит развитие системы.

Кроме того, единый формат подразумевает единое понимание смысла. А это уже не только техническая, но и когнитивная проблема.

HMP исходит из более жёсткого, но честного предположения:

> автономные агенты могут не соглашаться,
> по-разному интерпретировать данные,
> и не разделять цели друг друга.

Это не исключение, а нормальное состояние распределённой среды.

---

### 1.6 Координация ≠ мышление

Принципиально важно подчеркнуть: HMP не пытается стандартизировать мышление агентов.

Он не определяет:

* как агент должен рассуждать;
* какую модель использовать;
* как хранить внутренние знания;
* как принимать решения.

Всё это остаётся **внутри когнитивного цикла агента** и намеренно вынесено за рамки протокола.

Задача HMP — другая. Он вводит **минимальный внешний слой**, в котором автономные когнитивные системы могут:

* находить друг друга;
* обмениваться артефактами взаимодействия;
* фиксировать результаты;
* строить долгоживущие асинхронные связи.

---

### 1.7 Почему HMP — это протокол, а не архитектура

Из всего вышесказанного логично следует ключевой вывод.

HMP — это не:

* фреймворк для написания агентов;
* замена существующих agent-based систем;
* попытка создать «правильный» интеллект.

Это **протокол взаимодействия** между агентами — независимо от того, как они устроены внутри.

Иными словами:

> HMP появляется в тот момент, когда агенты перестают быть частями одной программы и начинают вести себя как участники сети.

Именно этот переход — от централизованной оркестрации к сетевому взаимодействию автономных агентов — и стал причиной появления HMP v5.0.

---

## 2. Ключевые принципы HMP

HMP задумывался не как ещё одна агентная архитектура и не как универсальный «стандарт для ИИ», а как минимальный протокол взаимодействия между автономными когнитивными системами. Это сразу накладывает ряд принципиальных ограничений — и именно они во многом определяют его устройство.

Эти принципы могут показаться непривычными, особенно на фоне современных централизованных agent-based систем. Однако все они являются прямым следствием попытки честно ответить на вопрос: *как могут взаимодействовать **независимые агенты**, не имея общего управляющего центра?*

---

### 2.1 Внешний по отношению к когнитивному циклу слой

Первый и, пожалуй, самый важный принцип HMP — принцип внешнего слоя.

Протокол сознательно не вмешивается во внутренний когнитивный цикл агента. Он не знает и не пытается узнать:

* как агент рассуждает;
* какие модели использует;
* как устроена его память;
* как принимаются решения.

HMP начинается там, где заканчивается внутренняя логика агента. Всё, что происходит внутри — остаётся частным делом конкретной архитектуры.

Это принципиально отличает HMP от систем, которые пытаются навязать единый формат рассуждений, планирования или хранения знаний. Вместо этого HMP задаёт **граничный слой**, через который агент взаимодействует с внешней средой.

---

### 2.2 Автономия агентов как исходное условие

В HMP автономия агентов не является целью или бонусом — она принимается как исходное условие.

Агент в контексте HMP:

* самостоятельно принимает решения о взаимодействии;
* сам определяет, какие сообщения обрабатывать;
* может в любой момент прекратить участие;
* не обязан подчиняться внешнему контролю.

Протокол не предполагает, что агент «должен» сотрудничать, отвечать или поддерживать общее состояние. Любое взаимодействие — это выбор самого агента.

Это делает HMP плохо подходящим для централизованных сценариев, но хорошо — для распределённых и долгоживущих сред.

---

### 2.3 Отсутствие обязательной онтологии

HMP не требует от агентов использования единой онтологии, общего словаря или формата знаний.

Это осознанное решение. Любая обязательная онтология:

* предполагает согласие по смыслу;
* требует постоянного сопровождения;
* плохо переносит эволюцию и расхождение интерпретаций.

Вместо этого HMP допускает, что агенты могут:

* по-разному интерпретировать одни и те же данные;
* использовать разные внутренние представления;
* не понимать друг друга полностью.

Протокол фиксирует **факт взаимодействия**, а не его смысл. Интерпретация остаётся задачей конкретного агента.

---

### 2.4 Добровольное доверие

В HMP отсутствует понятие глобального доверия по умолчанию.

Агент сам решает:

* кому доверять;
* какие подписи считать значимыми;
* какие источники принимать во внимание;
* какие результаты считать допустимыми.

Доверие в HMP не является транзитивным и не навязывается сетью. Оно формируется локально, на основе опыта, политики агента и истории взаимодействий.

Это делает систему устойчивой к расхождению интересов и отказу отдельных узлов.

---

### 2.5 Частичное участие как норма

HMP исходит из предположения, что:

* агенты могут быть офлайн;
* агенты могут отвечать с задержкой;
* агенты могут участвовать только в части процессов;
* агенты могут покидать сеть без уведомления;
* агенты могут присоединяться к сети по собственной инициативе.

Поэтому асинхронность и неполнота участия рассматриваются не как исключение, а как базовый режим работы.

Протокол не требует полного согласия, полной доступности или синхронного взаимодействия. Любые структуры более высокого уровня должны уметь существовать в условиях частичного участия.

---

### 2.6 Минимальность и расширяемость

Наконец, ещё один важный принцип — минимальность.

HMP старается фиксировать только то, без чего взаимодействие между агентами невозможно в принципе:

* идентификацию источника;
* целостность данных;
* возможность ссылаться на результаты;
* возможность строить цепочки взаимодействий.

При этом протокол не запрещает агенту добавлять к сообщениям дополнительную информацию, если он считает её полезной. Решение о том, насколько такая информация важна и будет ли она понятна другим агентам, остаётся на усмотрение отправителя.

Всё остальное либо выносится в расширения, либо остаётся на усмотрение конкретных реализаций.

Это позволяет HMP:

* не замораживать развитие;
* не диктовать архитектурных решений;
* оставаться применимым в разных контекстах.

---

### 2.7 Принципы как следствие, а не догма

Важно подчеркнуть, что перечисленные принципы — не философские утверждения и не попытка навязать «правильный» способ мышления.

Это **следствия** выбранной постановки задачи:

> если мы хотим, чтобы автономные агенты могли взаимодействовать в распределённой среде без центра управления, то протокол неизбежно должен быть внешним, минимальным и добровольным.

В следующих разделах мы посмотрим, как эти принципы реализуются на практике — начиная с контейнера как минимальной единицы взаимодействия.

---

## 3. Контейнер как минимальная единица взаимодействия

В HMP базовой единицей взаимодействия между агентами является не сообщение, не команда и не фрагмент знаний, а **контейнер**.

Это принципиально важный момент. Контейнер в HMP — это не просто способ передачи данных, а **самостоятельный артефакт**, который может существовать, передаваться, переиспользоваться и интерпретироваться независимо от конкретного сеанса взаимодействия.

Проще говоря, контейнер — это то, что остаётся после того, как агент «сказал» что-то внешнему миру.

---

### 3.1 Контейнер ≠ знание

Ошибка воспринимать контейнер как единицу знания. HMP сознательно избегает такого подхода.

Контейнер может содержать наблюдения, размышления, уточнения, аргументы, гипотезы и другие данные, включая ссылки на внешние ресурсы или отдельные файлы.

При этом знание в HMP не локализуется в одном контейнере. Оно возникает как **связанная структура контейнеров**, объединённых ссылками, версиями, оценками и контекстом интерпретации.

Контейнер:

* не гарантирует истинность содержимого;
* не навязывает интерпретацию;
* не предполагает согласия других агентов.

Контейнер фиксирует **факт выражения позиции агента**:
*этот агент, в этот момент, опубликовал этот артефакт с такими свойствами и связями*.

Смысл, ценность и применимость контейнера — это всегда решение принимающей стороны.

---

### 3.2 Общая структура контейнера

На логическом уровне контейнер в HMP состоит из нескольких независимых, но связанных между собой частей. Каждая из них решает свою задачу и отражает один из принципов протокола.

Для наглядности ниже приведена упрощённая схема HMP-контейнера.  
Она не отражает всех возможных полей и расширений, а показывает лишь логическое разделение структуры:

```json
{
  "hmp_container": {
    "head": {
      /* заголовок контейнера */
    },
    "meta": {
      /* метаданные контейнера */
    },
    "payload": {
      /* полезная нагрузка контейнера */
    },
    "related": {
      /* ссылки на другие контейнеры */
    }
  },
  "referenced-by": {
    /* обратные ссылки (отдельный блок) */
  },
  "evaluations": {
    /* оценки (отдельный блок) */
  },
  "relay_chain": {
    /* маршрут доставки (опционально) */
  }
}
```

Эта схема намеренно упрощена и служит лишь для иллюстрации логических слоёв контейнера, а не для описания его полной структуры.

---

### 3.3 `head`: идентификация и целостность

Раздел `head` — это «паспорт» контейнера.

Он отвечает за:

* версию контейнера и его класса;
* идентификацию отправителя;
* криптографическую целостность и подпись;
* адресацию и способ доставки;
* технические параметры (сжатие, шифрование, TTL и т.п.).

Важно, что `head` **не описывает смысл содержимого**.
Его задача — сделать контейнер проверяемым, адресуемым и однозначно идентифицируемым в распределённой среде.

Именно благодаря `head` контейнер может:

* передаваться асинхронно;
* храниться и ретранслироваться;
* использоваться как объект ссылок.

---

### 3.4 `meta`: когнитивный контекст, а не содержание

Раздел `meta` предназначен для когнитивной и контекстной информации:

* происхождение (provenance);
* ссылки на источники;
* уровень абстракции;
* оси интерпретации;
* дополнительные пояснения, важные для понимания.

При этом `meta` остаётся **необязательным и расширяемым**.
Агент сам решает:

* добавлять ли метаданные;
* в каком объёме;
* насколько он рассчитывает на их понимание другими агентами.

Это подчёркивает важный принцип HMP:
*протокол не гарантирует понимание — он лишь даёт возможность его попытки*.

---

### 3.5 `payload`: семантическое содержимое

`payload` содержит основное содержимое контейнера. Его структура зависит от класса контейнера и не фиксируется протоколом в общем виде.

Это может быть:

* гипотеза;
* утверждение;
* результат вычислений;
* запрос;
* фрагмент рассуждений;
* ссылка на внешний объект;
* и другие типы данных, определяемые агентом или классом контейнера.
HMP не накладывает требований на семантику `payload` в общем случае, но может задавать общую структуру для **стандартных классов контейнеров**. Интерпретация содержимого при этом всё равно остаётся задачей принимающего агента.

Для протокола важно лишь то, что `payload` является частью подписанного артефакта и может быть проверен на целостность.

---

### 3.6 `related`: связи между контейнерами

Раздел `related` делает контейнер частью сети, а не изолированным сообщением.

Здесь фиксируются:

* связи с предыдущими версиями;
* ответы на другие контейнеры;
* зависимости;
* расширения;
* противоречия.

Важно, что эти связи:

* не требуют согласия другой стороны;
* не означают логической истинности;
* фиксируют **позицию отправителя**.

Таким образом из контейнеров начинает формироваться **граф взаимодействий**, а не линейная переписка.

---

### 3.7 `referenced-by`: обратные ссылки как внешний слой

Блок `referenced-by` существует **вне основного контейнера** и отражает **факт ссылок других контейнеров** на данный контейнер.

Это принципиально важный момент: другие контейнеры могут ссылаться на данный контейнер, не изменяя его содержимое.

Таким образом формируется внешний слой связей, независимый от исходного контейнера и его автора.

Так реализуется:

* асинхронная обратная связь;
* наращивание контекста;
* распределённая аннотация.

Контейнер при этом остаётся неизменным, а история его использования — расширяемой.

---

### 3.8 `evaluations`: оценки как артефакты, а не истина

Блок `evaluations` предназначен для фиксации оценок и реакций других агентов:

* поддержка;
* возражения;
* сомнения;
* ссылки на аргументы.

Каждая оценка:

* подписывается агентом;
* существует как отдельный артефакт;
* не «переписывает» исходный контейнер.

Важно подчеркнуть: **оценки в HMP — это не голосование и не консенсус**, а зафиксированные позиции участников сети.

При этом агент может использовать набор оценок для локального анализа — например, для расчёта рейтинга контейнера или оценки его надёжности. Такой анализ:

* выполняется на стороне конкретного агента;
* может учитывать аргументацию, прикреплённую к оценкам;
* не является обязательным и не навязывается протоколом.

HMP фиксирует оценки, но не интерпретирует их.

---

### 3.9 `relay_chain`: контейнер в движении

В некоторых сценариях (маршрутизация, store-and-forward, офлайн-агенты) важно фиксировать не только содержимое контейнера, но и **историю его доставки**.

Для этого используется дополнительный блок `relay_chain`, который отражает путь контейнера через сеть.

Он не влияет на смысл содержимого, но может быть важен для:

* анализа надёжности;
* оценки источников;
* понимания контекста распространения.

---

### 3.10 Контейнер как долгоживущий артефакт

В совокупности все эти элементы делают контейнер:

* независимым от сессии;
* пригодным для хранения и повторного использования;
* расширяемым без нарушения совместимости;
* встроенным в сеть, а не в конкретного агента.

Контейнер — это не сообщение «здесь и сейчас», а **след взаимодействия**, который может быть прочитан, интерпретирован и переосмыслен в будущем.

В следующем разделе мы посмотрим, как агенты обнаруживают друг друга и инициируют обмен контейнерами — и почему **discovery в HMP не равен согласию на совместную работу**.

---

## 4. Поиск узлов и discovery

Если контейнер в HMP — это минимальная единица взаимодействия, то следующий логичный вопрос:
**как агенты вообще узнают о существовании друг друга?**

HMP принципиально не предполагает фиксированного списка участников, центрального реестра или точки входа в сеть. Любой агент может появиться, исчезнуть и снова стать доступным в любой момент. В таких условиях discovery становится не сервисной функцией, а частью самой сетевой логики.

---

### 4.1 Когнитивные сегменты и частичная видимость

В реальных распределённых системах:

* не все контейнеры доступны всем агентам;
* возможны закрытые подсети и контекстные области;
* знание и взаимодействие часто ограничены условиями видимости и доверия.

HMP изначально допускает такие сценарии и рассматривает **когнитивные сегменты** как:

* локальные области взаимодействия;
* временные или тематические контексты;
* зоны с собственными правилами доверия и доступа.

Такая сегментация не считается аномалией или нарушением принципов Mesh, а является естественным следствием децентрализованной среды.

---

### 4.2 Discovery как отдельный слой, а не побочный эффект

Во многих агентных системах поиск других участников решается неявно:

- через конфигурацию;
- через общий контроллер;
- через заранее известный и доверенный список узлов.

В HMP допускается наличие начальных точек входа (bootstrap), однако они не образуют центра и не предоставляют доверия по умолчанию.

Начальные `peer_announce` могут распространяться любыми внешними способами — от ручной передачи до локальных сетей — и не считаются частью протокольного доверия.

Поэтому discovery вынесен в отдельный слой и реализуется через те же самые контейнеры, что и всё остальное взаимодействие между агентами.

---

### 4.3 `peer_announce`: объявление о существовании

Контейнер `peer_announce` используется агентом для того, чтобы сообщить сети о своём существовании.

Он может содержать информацию о:

* публичном ключе и идентичности агента;
* интересах и областях экспертизы;
* возможных ролях (например, relay, pub/sub, доставка);
* доступных адресах и способах связи.

Важно, что `peer_announce`:

* не является регистрацией;
* не требует подтверждения;
* не гарантирует доступность агента в будущем.

Это **декларация**, а не обязательство. Агент сообщает:
*«я существую, вот как меня можно попытаться найти»*.

---

### 4.4 `peer_query`: поиск по признакам, а не по адресам

Контейнер `peer_query` решает обратную задачу — поиск других агентов по заданным критериям.

Запрос может быть сформулирован в терминах:

* интересов;
* экспертизы;
* ролей;
* сетевого сегмента.

При этом `peer_query` не гарантирует:

* полноту ответа;
* актуальность найденной информации;
* согласие найденных агентов на взаимодействие.

Это важный момент:
**discovery в HMP — это поиск возможностей, а не установление отношений**.

---

### 4.5 Почему discovery ≠ согласие работать вместе

Обнаружение агента не означает, что:

* он готов отвечать;
* он разделяет цели;
* он доверяет отправителю;
* он вообще сочтёт взаимодействие целесообразным.

HMP сознательно разделяет эти этапы:

1. обнаружение (discovery);
2. обмен контейнерами (MCE);
3. интерпретацию полученных артефактов и создание новых контейнеров;
4. формирование доверия — или отказ от него.

Важно, что третий и четвёртый этапы выполняются на стороне агента и относятся к его внутреннему когнитивному циклу.  
Первые два этапа, напротив, могут быть реализованы без предположений о модели мышления агента и не требуют согласованной когнитивной логики.

---

### 4.6 DHT и отсутствие центра

В основе discovery в HMP лежат распределённые механизмы — в частности, DHT, store-and-forward-подходы и криптографические подписи.  

Это позволяет:

* обходиться без центрального каталога;
* сохранять работоспособность при частичной доступности узлов;
* поддерживать офлайн-агентов и асинхронные ответы.

HMP описывает, **какие свойства** должны быть обеспечены на уровне сетевого взаимодействия, но не диктует, **какими именно механизмами** они достигаются.

*Детали конкретной реализации discovery намеренно вынесены за рамки протокольного обзора.*

---

### 4.7 Capabilities вместо «типов агентов»

При discovery агенты могут указывать свои возможности, роли и поддерживаемые протоколы, однако HMP **не вводит жёсткой типизации агентов на уровне протокола**.

Агент может объявлять:

* поддерживаемые функции и роли (`capabilities`, `roles`);
* известные ему протоколы, форматы или системы представления знаний;
* тип или конкретную версию своей реализации.

Например, в контейнерах discovery может использоваться поле `protocols`, позволяющее агенту сообщить, с какими экосистемами и версиями он совместим.

При этом важно подчеркнуть:
**HMP не назначает нормативной семантики этим значениям и не требует их интерпретации**. Они служат сигналами и подсказками, а не формальным контрактом.

---

### 4.8 Самоописание ≠ классификация

Объявление протоколов или версии агента:

* не делает его «типизированным» в жёстком смысле;
* не накладывает обязательств на поведение;
* не гарантирует совместимость или корректную реализацию.

Это форма *добровольного самоописания*, а не системной классификации.

Агент может:

* объявлять неполный набор поддерживаемых протоколов;
* указывать экспериментальные или частично реализованные возможности;
* менять своё самоописание со временем.

Решение о том, учитывать ли эту информацию и как именно её интерпретировать, всегда остаётся за принимающей стороной.

---

### 4.9 Эволюционность вместо фиксированных ролей

Такой подход позволяет HMP:

* поддерживать гетерогенные экосистемы агентов;
* эволюционировать без жёстких миграций;
* включать будущие расширения (в том числе передачу файлов как контейнеры) без ломки базового слоя.

Вместо фиксированных типов агентов HMP опирается на **наблюдаемое поведение, заявленные возможности и последующий опыт взаимодействия**.

---

### 4.10 Discovery как фильтр, а не как точка истины

В итоге discovery в HMP выполняет роль фильтра, но *не подменяет собой когнитивное суждение агента*:

* помогает сузить пространство поиска;
* уменьшает количество случайных взаимодействий;
* позволяет агентам находить потенциально релевантных партнёров.

Но он не заменяет собой ни доверие, ни проверку, ни интерпретацию.

> Агент может быть найден — и при этом полностью проигнорирован.

И это нормальный, ожидаемый сценарий.

---

### 4.11 Подготовка к взаимодействию, а не его начало

Discovery в HMP — это не начало диалога, а **подготовка к возможности диалога**.

Только после обнаружения агент может решить:

* стоит ли отправлять контейнер;
* какой именно контейнер;
* и на каких условиях.

В следующем разделе мы рассмотрим, как именно происходит обмен контейнерами — и почему **асинхронность и store-and-forward** являются для HMP не исключением, а базовым режимом работы.

---

## 5. Обмен контейнерами: MCE как базовый режим взаимодействия

После discovery возникает следующий ключевой вопрос:
**как именно агенты обмениваются контейнерами в среде без постоянных соединений и гарантий доставки?**

В HMP эту задачу решает **Mesh Container Exchange (MCE)** — базовый протокол обмена контейнерами между агентами.

Важно сразу подчеркнуть:
MCE проектировался **не как транспорт с гарантиями**, а как механизм асинхронного, устойчивого к сбоям взаимодействия в распределённой среде.

---

### 5.1 Асинхронность как норма, а не исключение

Во многих системах предполагается, что:

* агент доступен онлайн;
* соединение стабильно;
* доставка подтверждается сразу.

HMP исходит из противоположных предпосылок:

* агенты могут быть офлайн;
* соединения могут обрываться;
* ответы могут приходить с большой задержкой или не приходить вовсе.

Поэтому MCE изначально ориентирован на **store-and-forward**, кэширование и повторные попытки — без предположения о синхронном диалоге.

---

### 5.2 MCE — это не «отправка сообщения»

В традиционных протоколах обмена сообщения являются эфемерными:
они либо доставлены, либо потеряны.

В HMP объектом обмена является **контейнер как долгоживущий артефакт**.
MCE не просто передаёт данные, а помогает агентам:

* узнавать о существующих контейнерах;
* запрашивать недостающие;
* синхронизировать версии и дополнения;
* обмениваться связями и оценками.

---

### 5.3 Базовые контейнеры MCE

Mesh Container Exchange использует специализированные контейнеры, каждый из которых решает строго определённую задачу.

MCE используется как после discovery, так и параллельно с ним, по мере появления новых контейнеров.

Типовой цикл обмена в MCE выглядит следующим образом:

```
Agent A --> container_index --> Agent B
Agent A <-- container_request <-- Agent B
Agent A --> container_response --> Agent B
Agent A --> запрошенные контейнеры --> Agent B   | (каждый контейнер передаётся отдельно)
Agent A <-- container_ack <-- Agent B            | (опционально)
...
Agent A --> container_delta --> Agent B          | (опционально)
```

Важно, что передача контейнеров в MCE не является атомарной операцией: каждый контейнер распространяется отдельно и может иметь собственный маршрут, задержку и статус доставки.

---

#### 5.3.1 `container_index`: объявление доступных контейнеров

`container_index` используется для передачи **списка контейнеров**, которыми агент готов поделиться.

Он может содержать:

* идентификаторы контейнеров;
* версии;
* классы;
* хэши или другие признаки целостности.

Важно, что `container_index`:

* **не передаёт сами контейнеры**;
* не гарантирует, что контейнеры будут доступны позже;
* служит ориентиром для последующих запросов.

Это позволяет экономить трафик и избегать избыточной передачи данных.

---

#### 5.3.2 `container_request`: запрос выбранных контейнеров и надстроек

В HMP агент **не запрашивает контейнеры по абстрактным параметрам** и не формулирует запросы вида «дай всё, что подходит под условия».

Модель взаимодействия другая:

* агент получает `container_index`;
* **локально принимает решение**, какие контейнеры ему нужны;
* явно перечисляет их в `container_request`.

`container_request` может содержать запрос:

* самих контейнеров;
* только блоков `referenced-by`;
* только блоков `evaluations`;
* или любую их комбинацию.

Таким образом, запрашивающий агент полностью контролирует объём и характер **запрашиваемых** данных, а MCE остаётся простым и предсказуемым механизмом обмена. Сам факт запроса не гарантирует его выполнения или предоставления всех запрошенных контейнеров.

Это подчёркивает важный принцип HMP:
**отбор и интерпретация всегда выполняются на стороне агента, а не протокола**.

---

#### 5.3.3 `container_response`: согласие на передачу, а не сама передача

Контейнер `container_response` **не содержит сами контейнеры**.

Его задача — сообщить, **какие контейнеры агент готов предоставить** в ответ на запрос. Обычно он содержит пары вида:

* идентификатор контейнера (`container_did`);
* подпись или хэш, подтверждающий целостность.

Сами контейнеры передаются **отдельными сообщениями**, в исходном виде, без модификации.

Если агенту требуется передать:

* только блок `referenced-by`,
* или только `evaluations`,

они упаковываются в **отдельные контейнеры соответствующего типа**, а не встраиваются в `container_response`.

Такое разделение позволяет:

* минимизировать избыточную передачу данных;
* использовать разные стратегии доставки;
* сохранять целостность и автономность контейнеров.

---

#### 5.3.4 `container_ack`: подтверждение как опциональный сигнал

`container_ack` используется для явного подтверждения получения **одного или нескольких контейнеров**.

Обычно он содержит список идентификаторов контейнеров, которые агент считает успешно полученными:

* это может быть подтверждение доставки;
* принятия к обработке;
* или просто фиксация факта получения.

При этом принципиально важно:

> **Отсутствие `container_ack` НЕ ДОЛЖНО интерпретироваться как ошибка доставки.**

HMP не делает предположений о причинах отсутствия подтверждения:
агент мог быть офлайн, не считать подтверждение нужным или использовать другую стратегию взаимодействия.

`container_ack` — это **дополнительный сигнал**, а не элемент механизма надёжности.

---

#### 5.3.5 `container_delta`: инкрементальная синхронизация индексов

Контейнер `container_delta` используется для **инкрементальной синхронизации контейнерных индексов** между агентами.

Он передаёт:

* информацию о **новых контейнерах**, появившихся после указанного момента времени;
* список контейнеров, которые больше не считаются доступными;
* при необходимости — краткие когнитивные метаданные (`meta`) для первичной ориентации.

При этом важно подчеркнуть архитектурный момент:

* опубликованный контейнер **не редактируется**;
* изменения выражаются через:

    * появление новых контейнеров;
    * удаление ранее доступных контейнеров;
    * изменение дополнительных блоков (`referenced-by`, `evaluations`), фиксируемое через хеши.

Таким образом, `container_delta` отражает **изменение доступного множества артефактов**, а не модификацию их содержимого.

(В перспективе спецификация может быть расширена для более явного отслеживания изменений дополнительных блоков, но базовая модель остаётся неизменной: контейнеры — иммутабельны.)

---

### 5.4 Обмен связями и оценками без повторной передачи контейнеров

Чтобы снизить нагрузку и избежать дублирования данных, MCE предусматривает отдельные контейнеры для обмена *надстройками* над уже известными контейнерами.

---

#### 5.4.1 `referenced-by_exchange`

Используется для передачи блоков `referenced-by` без самих контейнеров.

Это позволяет агентам:

* синхронизировать внешние ссылки;
* обновлять контекст использования контейнера;
* наращивать граф связей асинхронно.

---

#### 5.4.2 `evaluations_exchange`

Аналогично, `evaluations_exchange` передаёт оценки и реакции на контейнеры, если сами контейнеры уже присутствуют у получателя.

Это особенно важно для:

* распределённой аннотации;
* коллективной критики;
* локального анализа надёжности.

---

### 5.5 MCE и отсутствие гарантий

Ключевая идея MCE заключается в том, что протокол **предоставляет механизмы обмена**, но **не делает предположений о результате взаимодействия** между агентами.

Он **не гарантирует успешную**:

* доставку;
* обработку;
* реакцию;
* достижение согласия.

Вместо этого он предоставляет **минимальный, но устойчивый набор механизмов**, позволяющий агентам инициировать и поддерживать взаимодействие в условиях неопределённости.

---

### 5.6 MRD как расширение MCE, а не замена

В более сложных сценариях — при большом числе узлов, ретрансляции или работе с офлайн-агентами — поверх MCE может использоваться **Message Routing & Delivery (MRD)**. При этом MCE сам по себе достаточен для большинства сценариев асинхронного обмена.

MRD:

* расширяет возможности маршрутизации;
* добавляет цепочки доставки;
* фиксирует путь контейнера через сеть.

При этом MRD **не заменяет MCE**, а усиливает его, оставаясь совместимым с базовой моделью обмена.

---

### 5.7 Обмен как процесс, а не диалог

В HMP обмен контейнерами — это не разговор и не RPC-вызов.
Это **процесс распространения артефактов**, в котором:

* ответы могут не приходить;
* реакции могут быть отложены;
* последствия могут проявляться спустя время.

Именно поэтому MCE проектировался как асинхронный, событийный и устойчивый к сбоям механизм.

В следующем разделе мы рассмотрим, как из таких обменов формируются **структуры, цепочки и коллективные артефакты**, и почему консенсус в HMP является **результатом целенаправленных процессов**, а не протокольным требованием.

---

## 6. Структуры из контейнеров и взаимодействие

Отдельный контейнер в HMP — это лишь **атомарный артефакт**.
Сам по себе он может содержать цель, гипотезу, оценку или связь, но реальная ценность возникает тогда, когда контейнеры **начинают образовывать структуры**.

Важно подчеркнуть:  
HMP **не предписывает**, какие именно структуры должны быть построены.
Он лишь предоставляет минимальные механизмы, из которых они могут возникать.

---

### 6.1 Контейнеры не изолированы

В HMP контейнеры могут ссылаться друг на друга, образуя:

* цепочки рассуждений;
* графы аргументов;
* контексты оценок;
* временные или тематические кластеры.

Такие связи выражаются **явно**, через отдельные контейнеры или надстройки, а не через скрытые поля или неформальные соглашения.

Это означает, что:

* структура всегда наблюдаема;
* связи можно передавать, анализировать и оспаривать;
* интерпретация остаётся локальной для агента.

---

### 6.2 Связи как отдельные артефакты

Важный принцип HMP — **связь не встраивается в контейнер**, а существует как самостоятельный артефакт.

Например:

* контейнер A может ссылаться на контейнер B;
* другой агент может добавить альтернативную связь;
* третий — оспорить или прокомментировать существующую (через комментирование контейнера).

Также в HMP существуют отдельные типы контейнеров, предназначенные для объединения других контейнеров в определённые структуры — например, деревья, группы или логические объединения.

В результате возникает **многослойная структура**, в которой:

* нет «единственно правильного» графа;
* возможны параллельные интерпретации;
* разные агенты видят разные проекции одной и той же совокупности контейнеров.

---

### 6.3 Proof-chain: цепочки обоснований

Одним из примеров структур, которые могут формироваться поверх контейнеров, являются **proof-chain** — цепочки обоснований.

В такой цепочке:

* каждый шаг представлен отдельным контейнером;
* связи между шагами выражены явно;
* агент может указать, какие элементы он считает достаточным основанием для вывода.

При этом HMP:

* не проверяет корректность рассуждений;
* не навязывает формальную логику;
* не определяет, что считать доказательством.

Он лишь фиксирует **факт существования цепочки и её структуры**.

---

### 6.4 Evaluations: реакции вместо вердиктов

Оценки (`evaluations`) в HMP могут использоваться как элементы голосования, но не сводятся только к нему.

Они могут представлять собой:

* поддержку или несогласие;
* комментарий или уточнение;
* ответ на контейнер;
* реакцию на результат коллективного процесса.

Один и тот же контейнер может иметь:

* оценки от разных агентов;
* противоречивые реакции;
* разное влияние на выводы в зависимости от контекста и стратегии интерпретации агента.

И это считается **нормальным состоянием системы**, а не ошибкой.

---

### 6.5 Консенсус как артефакт, а не состояние сети

Когда несколько агентов приходят к согласию, результат этого процесса может быть зафиксирован в виде **отдельного контейнера** — например, `consensus_result`.

Важно понимать:

* консенсус в HMP — это **результат конкретного процесса**;
* он может быть локальным, временным или условным;
* он не является обязательным для принятия другими агентами.

Другие агенты могут:

* принять этот консенсус;
* проигнорировать его;
* добавить собственные оценки в `evaluations`, в том числе после формирования `consensus_result`;
* сформировать альтернативный `consensus_result`, отражающий иной вывод или критерии согласия.

Таким образом, консенсус становится **объектом взаимодействия**, а не обязательным финалом.

В некоторых сценариях поверх этих механизмов могут формироваться более специализированные структуры — например, для этического или нормативного согласования.

В таких случаях контейнеры могут образовывать иерархии вида:

```
ethics_case  
├─ ethics_solution_1  
│  └─ vote_1 … vote_n  
├─ ethics_solution_2  
│  └─ vote_1 … vote_n  
├─ ethics_solution_3  
│  └─ vote_1 … vote_n  
├─ consensus_result  
└─ ethical_result  
```

Такие структуры не являются обязательными и не навязываются протоколом, но демонстрируют, как на базе общих механизмов HMP могут возникать **доменно-специфические процессы коллективного выбора и ответственности**.

---

### 6.6 Почему HMP не навязывает структуры

HMP сознательно избегает стандартизации:

* онтологий;
* формальных логик;
* универсальных схем рассуждений.

Причина проста:  
в децентрализованной среде **невозможно навязать единый способ мышления**, не разрушив автономию агентов.

Вместо этого HMP предоставляет:

* минимальные примитивы;
* прозрачные связи;
* возможность сосуществования разных когнитивных моделей.

---

### 6.7 Взаимодействие как наращивание артефактов

В результате взаимодействие агентов в HMP выглядит не как диалог,
а как **постепенное наращивание слоя артефактов**:

* появляются новые контейнеры;
* добавляются связи;
* формируются оценки;
* возникают локальные консенсусы.

Сеть не приходит к «единому мнению», но становится **богаче с точки зрения доступных структур и контекстов**.

В этом обзоре намеренно не рассматриваются все протоколы и механизмы HMP — внимание сосредоточено на базовых принципах взаимодействия и формировании коллективных артефактов.

В следующем разделе мы рассмотрим, какие элементы HMP пока остаются на уровне проекта и направления развития — и почему это сделано осознанно.

---

## 7. Что в HMP пока остаётся на уровне направлений развития

После описания механизмов обмена и формирования структур возникает естественный вопрос:
**чего в HMP пока нет — и почему?**

Важно сразу обозначить принципиальную позицию проекта:

> Ниже описаны **направления развития**, а не обязательства и не дорожная карта.
>
> При этом приведённый ниже перечень **не является исчерпывающим**.
> Он отражает лишь те направления, которые на текущий момент представляются наиболее очевидными или уже обсуждаемыми.
>
> Возможные расширения, такие как, например, **ротация или обновление ключей с сохранением DID**, намеренно не включены в этот раздел, чтобы не фиксировать преждевременно конкретные механизмы.

HMP сознательно избегает ситуации, когда спецификация превращается в список будущих обещаний. Вместо этого фиксируются **зоны, где дальнейшая формализация возможна, но не обязательна**.

---

### 7.1 Почему эти механизмы **пока** не включены в «ядро»

Речь идёт не об исключённых возможностях, а о **направлениях дальнейшего развития протокола**.

Некоторые из них уже описаны достаточно подробно, чтобы быть реализуемыми на практике, другие находятся на уровне концепций или возможных эволюционных путей.

Все элементы, описанные далее, обладают общим свойством:

* без них **уже возможны** структуры, описанные в разделе 6;
* их отсутствие **не блокирует** взаимодействие агентов;
* их реализация зависит от контекста, задач и среды.

Именно поэтому они **пока** вынесены за пределы базовой спецификации и рассматриваются как расширения.

---

### 7.2 Формализованные когнитивные синхронизации (CogSync)

HMP допускает когнитивную синхронизацию между агентами — например, согласование абстракций, осей или уровней интерпретации.

При этом важно подчеркнуть, что речь идёт не об отсутствии CogSync как такового, а о его намеренно незакреплённом и эволюционирующем статусе в рамках спецификации.

Однако:

* протокол **не навязывает** единый формат когнитивного пространства;
* не требует общего «глобального» представления знаний;
* не предполагает, что все агенты вообще стремятся к синхронизации.

Механизмы CogSync рассматриваются как **надстройки**, которые могут развиваться и применяться по мере необходимости в отдельных контекстах и подмножествах сети.

---

### 7.3 Трансляционные и посреднические агенты

В реальной сети агенты могут использовать:

* разные онтологии;
* разные уровни абстракции;
* разные критерии оценки.

В таких условиях возможны **трансляционные агенты**, которые:

* сопоставляют концепты;
* переводят структуры;
* адаптируют оценки и аргументы.

Важно, что HMP:

* не делает таких агентов обязательными;
* не считает перевод «истинным» по умолчанию;
* рассматривает трансляцию как ещё один интерпретируемый артефакт.

---

### 7.4 Версии и обмен версиями

HMP допускает существование:

* нескольких версий одного контейнера;
* альтернативных линий развития;
* конкурирующих обновлений.

При этом базовая спецификация **не требует** глобального согласования версий.

На текущем этапе блок `versions` и контейнер `versions_exchange` **описаны вне базового ядра** как механизм распространения информации об обновлениях и вариантах контейнеров без повторной передачи их содержимого.

Хотя `versions_exchange` формально описывает эволюцию конкретного контейнера, на практике он **неявно задаёт версионные отношения** и для всех контейнеров, упомянутых в цепочке обновлений.

Механизмы управления версиями рассматриваются как способ:

* ускорить навигацию по вариантам;
* зафиксировать отношения между версиями;
* упростить локальный выбор агентом.

Но не как механизм навязывания «правильной» версии.

---

### 7.5 Взаимодействие с другими сетями и протоколами

HMP изначально проектируется как **не-изолированная система**,  допускающая взаимодействие с внешними сетями, протоколами и агентными средами.

В перспективе возможны:

* мосты к другим агентным сетям;
* взаимодействие с внешними репозиториями знаний;
* адаптация под иные транспортные и доверительные модели.

Но ни один из этих сценариев не заложен в ядро — они остаются областью экспериментов и расширений.

---

## 8. Что HMP **не делает**

После описания архитектуры, механизмов обмена и формирования структур важно чётко обозначить границы HMP.

Этот раздел посвящён не ограничениям реализации, а **принципиальным вещам**, которые HMP сознательно **не берёт на себя**.

---

### 8.1 HMP не является системой искусственного интеллекта

HMP — это **протокол взаимодействия**, а не интеллектуальная система.

Он:

* не реализует мышление;
* не содержит моделей рассуждения;
* не принимает решений;
* не обладает собственными целями.

Любые интеллектуальные свойства принадлежат **агентам**, использующим HMP, но не протоколу.

---

### 8.2 HMP не задаёт когнитивную архитектуру

HMP не определяет:

* как агент хранит знания;
* какие структуры он считает «концептами»;
* какие оси, абстракции или метрики использует;
* как формируются выводы или оценки.

Агенты могут быть:

* символическими;
* нейросетевыми;
* гибридными;
* человеческими;
* или вообще неинтеллектуальными автоматами.

Протокол остаётся **агностичным** к внутреннему устройству участников.

---

### 8.3 HMP не навязывает истину, логику или онтологию

HMP:

* не содержит «правильной» онтологии;
* не требует общей логики;
* не предполагает единой интерпретации данных.

Даже консенсус в HMP:

* не является обязательным;
* не считается глобальной истиной;
* существует как отдельный артефакт, подлежащий интерпретации.

Истина в HMP всегда **локальна, контекстна и интерпретируема**.

---

### 8.4 HMP не гарантирует согласие или результат

HMP не обещает, что:

* агенты договорятся;
* будет достигнут консенсус;
* взаимодействие приведёт к полезному результату.

Протокол фиксирует **факт взаимодействия**, но не его исход.

Это осознанный выбор: в децентрализованной среде результат не может быть предписан заранее.

---

### 8.5 HMP не является системой управления или координации

HMP:

* не управляет агентами;
* не распределяет роли;
* не координирует действия;
* не обеспечивает выполнение решений.

Все управляющие и координационные механизмы, если они появляются, реализуются **поверх протокола** и остаются предметом интерпретации и доверия.

---

### 8.6 HMP не является AGI — и не пытается им быть

HMP не является:

* общей интеллектуальной системой;
* моделью мышления;
* архитектурой искусственного разума.

Он не проектируется как AGI и не содержит предположений о том, как AGI должен быть устроен.

Однако HMP **не исключает**, что при длительном и плотном взаимодействии автономных агентов могут возникать устойчивые коллективные процессы, обладающие свойствами, которые принято ассоциировать с общим интеллектом.

В этом смысле, в случае возникновения AGI в среде HMP, он будет:

* не реализован напрямую;
* не спроектирован заранее;
* а **эмерджентным следствием** взаимодействия множества независимых когнитивных систем.

---

### 8.7 HMP не обещает будущее — он фиксирует настоящее

HMP сознательно избегает:

* обещаний;
* дорожных карт;
* заявлений о неизбежных результатах.

Спецификация описывает **то, что уже возможно**, и аккуратно указывает направления развития, не превращая их в обязательства.

Это позволяет протоколу оставаться:

* устойчивым;
* минималистичным;
* открытым для неожиданных форм использования.

---

### 8.8 Итог

HMP — это не интеллект, не истина и не власть.

Это **инфраструктура для взаимодействия автономных агентов**, в которой сложность возникает не из центра, а из множества локальных, независимых актов интерпретации и выбора.

Именно поэтому HMP не делает многое из того, что часто ожидают от «умных систем» — и именно поэтому он остаётся пригодным для эволюции.

---

## 9. Для кого это вообще имеет смысл

> Следует отдельно подчеркнуть: на момент написания этой статьи HMP находится на стадии спецификации. Полноценной «сети HMP» пока не существует. Ниже описываются не эмпирические наблюдения, а выводы, следующие из архитектурных свойств протокола и предполагаемых сценариев его применения.

HMP — это инструмент, эффективность которого напрямую зависит от характера и жизненного цикла агентов.

Чем дольше агент существует и взаимодействует с сетью, тем больше пользы он извлекает из накопленных контейнеров, связей и оценок.

Для короткоживущих агентов затраты на первичную ориентацию и сбор контекста могут оказаться значимыми, тогда как для долгоживущих или постоянно действующих агентов HMP со временем становится всё более эффективной средой.

В наибольшей степени HMP раскрывается в системах, где агенты распределены, автономны и способны к длительному существованию.

Даже для агентов с коротким жизненным циклом HMP может использоваться как:

* источник внешних данных и знаний;
* среда публикации промежуточных рассуждений и результатов;
* механизм передачи контекста между сессиями.

Однако максимальный эффект HMP проявляется тогда, когда агент способен **накапливать опыт, переиспользовать контекст и возвращаться к ранее созданным артефактам**.

Ниже — несколько категорий, для которых HMP может быть практически полезен.

---

### 9.1 О выборе архитектуры

HMP сознательно строится на децентрализованных принципах, рассматривая их не как компромисс, а как основу архитектуры:

* отсутствии единой точки отказа;
* добровольном участии агентов;
* отсутствии обязательного центра принятия решений.

Это делает его особенно подходящим для систем, где важны устойчивость, автономия и эволюция структуры.

В сценариях, где требуется жёсткий контроль, единая модель данных или централизованное управление, другие архитектуры могут оказаться проще и эффективнее.

---

### 9.2 Исследователи когнитивных систем

HMP предоставляет среду, в которой можно:

* наблюдать коллективные когнитивные процессы;
* фиксировать цепочки аргументации, оценки и реакции;
* экспериментировать с формированием консенсусов без жёсткой формализации.

При этом протокол:

* не навязывает модель мышления;
* не требует единой онтологии;
* не подменяет собой исследуемые когнитивные механизмы.

Это делает HMP удобным инструментом для **экспериментов**, а не демонстраций заранее заданных выводов.

---

### 9.3 Разработчики автономных и децентрализованных ИИ-агентов

Под децентрализованностью в контексте HMP **не подразумевается** обязательное развёртывание кластера агентов.

Агент может быть:

* одиночным;
* запущенным на персональном устройстве;
* элементом кластера децентрализованных агентов;
* взаимодействующим с агентами других пользователей через Mesh.

HMP позволяет таким агентам участвовать в коллективных процессах без необходимости централизованного управления или общей инфраструктуры. И подходит для сценариев, где важно **сосуществование разных стратегий**, а не их унификация.

---

### 9.4 Создатели коллективных и гибридных систем

HMP может использоваться в системах, где взаимодействуют:

* ИИ-агенты разных типов;
* люди и автоматизированные агенты;
* локальные и удалённые участники.

Контейнерная модель позволяет:

* фиксировать вклад каждого участника;
* сохранять историю взаимодействий;
* избегать «растворения» решений в централизованных алгоритмах.

---

### 9.5 Те, кто думает в горизонте лет, а не демо

HMP не оптимизирован под:

* мгновенные ответы;
* эффектные демонстрации;
* закрытые продукты.

Он имеет смысл для проектов, где важны:

* долгоживущие артефакты;
* эволюция структур;
* совместимость с будущими расширениями;
* отсутствие жёстких точек отказа.

---

### 9.6 Для кого HMP **не** имеет смысла

HMP, скорее всего, не подойдёт, если вам нужно:

* быстрое централизованное решение;
* строгая и единая модель данных;
* гарантированный результат;
* контролируемое поведение всех участников.

В таких случаях другие архитектуры будут проще и эффективнее.

---

### 9.7 Итог

HMP — это инструмент для тех, кто сознательно работает с **неопределённостью, автономией и эволюцией**.

Он не ускоряет мышление и не заменяет интеллект, но позволяет разным формам интеллекта **взаимодействовать, не теряя самостоятельности**.

---

## Заключение

HMP не пытается решать проблему интеллекта, сознания или мышления как таковых.
Он не предлагает универсальную модель разума и не стандартизирует когнитивные процессы.

Задача HMP гораздо более приземлённая и одновременно более фундаментальная: создать **минимальную инфраструктуру**, в которой автономные когнитивные системы могут взаимодействовать, обмениваться артефактами и формировать коллективные структуры без централизованного управления и навязываемой интерпретации.

Какие именно формы мышления, кооперации или согласия возникнут в такой среде — остаётся открытым вопросом и предметом экспериментов.

Спецификация HMP развивается открыто и доступна для изучения, критики и участия:

[https://github.com/kagvi13/HMP/blob/main/docs/HMP-0005.md](https://github.com/kagvi13/HMP/blob/main/docs/HMP-0005.md)