需求的必要性

业务前端的加入时机,不能不参与

如何低成本的确认可行性

动画和3D的调试问题:Unity或者UE先做好。

做不确定的事情,效果停留在各自脑子里面,讨论再多也没用

做一个的时间,做2个

打一枪,换一炮

主题统一写在哪里?

如何避免冲突

拆分模块化

拿到元素先

/**

  • 从 view 实例获取轴标签元素
    */
    export function getAxisLabelEls(compView: CartesianAxisView) {
    const labelEls = [] as Text[];

compView.group.traverse(childEl => {
if ((childEl.anid || ‘’).startsWith(‘label_’)) {
labelEls.push(childEl as Text);
}
});

return labelEls;
}

AxisBuilder.ts
/**

  • Usefull when onZero.
    */
    labelOffset?: number;

labelOffset means offset between label and axis

labelOffset means offset between label and axis, which is useful when ‘onZero’, where axisLabel is in the grid and label in outside grid.

opt.labelOffset + nameDirection * gap

opt.labelOffset

nameDirection
const nameDirection = opt.nameDirection;

// Default value
defaults(opt, {
labelOffset: 0,
nameDirection: 1,
tickDirection: 1,
labelDirection: 1,
silent: true,
handleAutoShown: () => true,
} as AxisBuilderCfg);

gap
const gap = axisModel.get(“nameGap”) || 0;

/Users/leozhou/git/echarts-5.3.3/src/component/axis/CartesianAxisView.ts

69行

const layout = cartesianAxisHelper.layout(gridModel, axisModel);

    const axisBuilder = new AxisBuilder(axisModel, zrUtil.extend({
        handleAutoShown(elementType) {
            const cartesians = gridModel.coordinateSystem.getCartesians();
            for (let i = 0; i < cartesians.length; i++) {
                if (isIntervalOrLogScale(cartesians[i].getOtherAxis(axisModel.axis).scale)) {
                    // Still show axis tick or axisLine if other axis is value / log
                    return true;
                }
            }
            // Not show axisTick or axisLine if other axis is category / time
            return false;
        }
    } as AxisBuilderCfg, layout));

新增属性声明:
参考 dvPadding
/Users/leozhou/git/standard-chart/packages/paradigm-chart/src/core/option.ts

git commit -m ‘A5-1154 feat 增加xAxis.dvNameLocation配置,以解决0轴位于图表中间时,轴标题位置跟随0轴的问题’

动画的问题,得找到一个时机,每次AxisBuilder之前执行我们的逻辑
不行还有终极方案:patch-package

编码

代码位置

Parser的代码,全部写在AIGC F10的仓库下?

差异部分的实现

看下这个:
registerPreprocessor

测试:
example/test/series

peerDependencies

ECharts为什么要注释掉series:beforeeachupdate这个生命周期?如果想在每一帧渲染之前执行一些操作,该怎么办?
interface LifecycleEvents {
‘afterinit’: [EChartsType],
‘series:beforeupdate’: [GlobalModel, ExtensionAPI, UpdateLifecycleParams],
‘series:layoutlabels’: [GlobalModel, ExtensionAPI, UpdateLifecycleParams],
‘series:transition’: [GlobalModel, ExtensionAPI, UpdateLifecycleParams],
‘series:afterupdate’: [GlobalModel, ExtensionAPI, UpdateLifecycleParams]
// ‘series:beforeeachupdate’: [GlobalModel, ExtensionAPI, SeriesModel]
// ‘series:aftereachupdate’: [GlobalModel, ExtensionAPI, SeriesModel]
‘afterupdate’: [GlobalModel, ExtensionAPI]
}

grid: {
show: true,
backgroundColor: ‘#ccc’,
top: ‘50px’,
right: ‘0’,
bottom: ‘0’,
left: ‘100px’
},

const chart = standardChart.init(‘chart’, ‘aigc-app-light’);

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

github-readme-stats-18h7h2g2e-zhouchangjus-projects.vercel.app

https://github-readme-stats.vercel.app/api?username=zhouchangju

https://github-readme-stats-18h7h2g2e-zhouchangjus-projects.vercel.app/api?username=zhouchangju

ffmpeg -ss 00:00:2 -i animation-problem.mov -to 7 -r 60 -vf scale=800:-1 animation-problem.gif

4514617503271142

台州
苍南

分个类,是项目管理还是干活儿?
是一次性的还是后续长期的?能不能标准化、流程化

杂活儿
缺乏长期愿景大目标
缺乏明确量化的目标

Iwc crawltscyahoo-tinancial
iwc-datav-ai-poemiwc-datav-bigscreen-newiwc-datav-bigscreen-quote-frontiwc-datav-chart-kitiwc-datav-d3-chartsiwc-datav-datav-frontiwc-datav-exhibitioniwc-datav-exhibition-frontiwc-datav-flowchartiwc-datav-standard-chartiwc-datav-tiny-topoiwc-datav-topology-app

const layout = getLayout[coord.type](data, dataIndex, itemModel);

const layout = data.getItemLayout(dataIndex) as RectLayout;

barGrid.ts
data.setItemLayout(dataIndex, { x, y, width, height });
progress: function (params, data)

makeColumnLayout

关键:
const barWidth = parsePercent(seriesModel.get(“barWidth”), bandWidth);

/Users/leozhou/git/echarts-5.3.3/src/util/number.ts
/**

  • Convert a percent string to absolute number.
  • Returns NaN if percent is not a valid string or number
    */
    export function parsePercent(percent: number | string, all: number): number

A5-1154 feat 将流式布局改为主题解析实现

componentView.render()

徐印成

现在周京尧带着我们那个算法实习的小孩给各项目优化Prompt效果,基本上都是要把原Prompt改长的,按演示的AI F10那个立即,几乎改长一倍了。在推理时问题就会暴露,消耗更多算力外加耗时多。

周京尧目前给的说法是,还是要优先解决Prompt本身质量的问题,把问题讲清楚,除了扩写Prompt,还可能会拆分成多个。至于性能问题,等效果在58B的Hithink上调好了,通过数据工程、模型蒸馏等手段再downsize到8B或者更小的模型去,实现推理成本优化

这个流程他说AIME已经在实践了,比如text2sql的模型,目前就在尝试4B的

感觉是一条路,但还需要实践啊

提炼一下,目前看C端AI推理,两个路线:
1、在大参数的模型上(70B左右), 模型能力强,指令跟随好,尝试用精简的Prompt来直接实现逻辑
2、优先设计更完备的Prompt,不考虑长度,在大模型验证效果后,通过sft等方式调出一个小模型来实现推理加速

/Users/leozhou/git/standard-chart/packages/paradigm-chart/node_modules/echarts/types/src/core/lifecycle.d.ts
component:beforeupdate
‘component:beforeupdate’: [GlobalModel, ExtensionAPI, UpdateLifecycleParams];

/Users/leozhou/git/standard-chart/packages/paradigm-chart/node_modules/echarts/lib/core/echarts.js

lifecycle.trigger(‘component:beforeupdate’, ecModel, api, updateParams);

是因为package.json中的这个脚本大量改动了 echarts 文件导致的:

scripts/enableEChartsLibsDTS.mjs

AI全球化搭建-周会纪要:
参会人员:李少红、李梦遥、鲍佳、韩东明、王浩驰、孙畅、邴冠齐、王宏威、单腾晖、沈佳棋、黄奇超、徐印成、宋晶晶、朱周林
时间:8月15日 13:30-15:00
会议地点:-期8楼Amazon

【会议解决问题
1)AI搭建当前进度及任务拆解,
2)上期遗留问题讨论;
3)扶摇取数 SOP 讨论;
开发侧任务拆解汇总表:http;//cf.myhexin.com/pages/viewpage.action?pageld=1184248711

【本周进度对齐】:
1、Kamis 平台集成 A| 取数能力与组件推荐能力
实现 AP| 文档转换为组件训练语料的 Agent,并生成接口;HxMatrix 平台支持在线编辑JSON通过对话形式完成 A| 推荐组件属性能力已集成至 Kamis
配置项的设定和修改接口接入平台目前代码 review 中,预计下周发布
2、扶摇取数能力与 Kamis 打通 SOP 已确定
8.折柱图表单化建设完成 70%
平台搭建需求优先级梳理完成、数据项已确认,目前缺失组件的设计稿和交互稿5、AIME debug 能力调研完成,后续需要收集产品搭建问题,针对性解决问题

【下周待办】
1、A| 推荐组件能力建设:完成 33 个基础组件的文档提供及训练-韩东明、沈佳棋- 08.22
Kamis 集成扶摇取数能力建设:Kammis 结合扶摇取数能力 SOP 技术方案讨论-王宏威、邴冠齐、朱周林-08.20技术方案、开发任务拆解及时间评估-王宏威、邴冠齐、朱周林-08.223、平台面向产品易用性改造
平台能力支持:沉淀数字资产-配置模板(简化产品使用,无需熟悉代码,直接点选配置模板)- 刘晋扬、王宏威-08.19手炒三个端到端组件表单化建设(优先支持折柱图)-单腾晖-08.16D给出-些实际预期的输入,模拟用户使用路径-李梦遥-08.16
交互形式优化-create 平台交互形式梳理 -李梦谣-08.16
确认所有需要开发的组件的交互稿时间-李梦遥-08.161
问题收集-定位产品搭建问题在哪个环节上,后续分析-李梦遥-持续进行模型发布流程,需要两张 A10卡,资源申请-王宏威、韩东明
流程机制:每周四下午固定周会讨论里程碑内任务进展,以及下一步需要解决问题讨论。望知悉,有问题及时邮件通知

邴冠齐
移动互联网事业部|手机开发部|前端开发

  1. 在手炒、ifind、Ainvest、AIME各个产品线上有应用,但是曝光量不够多,覆盖面不够大,所以对市场的冲击力不够强,24年一定要全面推开,造成市场冲击力;

连线是业务方自己重写了,但是没抽象出来:merge(linkEnter)、linkUpdate
节点文本样式,写死了,待开放为formatter

数据驱动的

布局:
搜索:对左右两边的节点进行动画、布局的设置

动画:

https://kuaicha.10jqka.com.cn/open/app_business/v1/graph/enterprise_equity_level?shareholder_org_id=T000025753&invest_org_id=T000025753&initial=true&level=1&cur_tracer_id=6231454c

https://kuaicha.10jqka.com.cn/oopen/app/v1/graph/enterprise_equity?invest_org_id=T004828603

file:///open/app/v1/graph/enterprise_equity?invest_org_id=T004828603

curl -H “source:VANISH” https://kuaicha.10jqka.com.cn/oopen/app/v1/graph/enterprise_equity?invest_org_id=T004828603

npm install copy-webapck-plugin –save-dev 这个插件也要注意安装的版本,因为版本不同的话,传参的方式也不一样,我这里用的是5.1.2版本。

别名(解析函数)
主题层扩展dvTooltipType,实现3种模式